设为首页 加入收藏

TOP

动态配置JBOSS(eap6.2)数据源(一)
2015-11-21 02:01:15 来源: 作者: 【 】 浏览:0
Tags:动态 配置 JBOSS eap6.2 数据源

?

操作环境



windows + jboss eap 6.2 + MyEclipse 10.0

项目用的是jboss eap 6.2,作为Red公司升级后的eap稳定版。相比之前的 AS 系列,无论是安全性和集群的稳定性,加上天然的出厂配置上都好了很多。 对于开发者来讲,省去了很多工作。

配置远程接口









在jboss企业版的jboss-eap-6.2\standalone\configuration的目录中standalone.xml 用于配置NativeManagement Client接口配置文件,默认如上。也可以自定义配置,

如下**系统配置。

?

?









注入数据

DataSourceEntity dsEntity = new DataSourceEntity();

// 连接字符串

dsEntity.setConnURL("java:jboss/datasources/KsMysqlDS");

// 数据源名称

dsEntity.setDsName("KSDScfltest");

dsEntity.setDriver("mysql");

dsEntity.setEnabled(true);

dsEntity.setJdniName("java:jboss/datasources/" + dsEntity.getDsName());

dsEntity.setMaxPoolSize(20);

dsEntity.setMinPoolSize(5);

dsEntity.setUseJTA(true);

dsEntity.setUsername("root");

dsEntity.setPassword("root");

dsEntity.setTimeout(3600);

try {

createDateSource(dsEntity);

} catch (Exception e) {

System.out.println(e.toString());

}
public class DataSourceEntity {

/*

* DATASOURCES.Attribute 属性设置

*/

//数据源名称

private String dsName;

//jndi名称

private String jdniName;

//是否启用

private boolean isEnabled;

//驱动名称,如:mysql\oracle

private String driver;



/*

* DATASOURCES.Conection 连接设置

*/

//连接字符串

private String connURL;

//是否使用JTA

private boolean useJTA;



/*

* DATASOURCES.Security 安全设置

*/

//连接ds用户名及密码

private String username;

private String password;



/*

* DATASOURCES.Pool 连接池设置

*/

//最小最大连接池

private int minPoolSize;

private int maxPoolSize;

//空闲时间

private int timeout;



public int getTimeout() {

return timeout;

}

public void setTimeout(int timeout) {

this.timeout = timeout;

}

public DataSourceEntity(){



}

public DataSourceEntity(String dsName,String jdniName,boolean isEnabled,String connURL,boolean

useJTA,String username,String password,int minPoolSize,int maxPoolSize){



}

public String getDsName() {

return dsName;

}

public void setDsName(String dsName) {

this.dsName = dsName;

}

public String getJdniName() {

return jdniName;

}

public void setJdniName(String jdniName) {

this.jdniName = jdniName;

}

public boolean isEnabled() {

return isEnabled;

}

public void setEnabled(boolean isEnabled) {

this.isEnabled = isEnabled;

}

public String getDriver() {

return driver;

}

public void setDriver(String driver) {

this.driver = driver;

}

public String getConnURL() {

return connURL;

}

public void setConnURL(String connURL) {

this.connURL = connURL;

}

public boolean isUseJTA() {

return useJTA;

}

public void setUseJTA(boolean useJTA) {

this.useJTA = useJTA;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public int getMinPoolSize() {

return minPoolSize;

}

public void setMinPoolSize(int minPoolSize) {

this.minPoolSize = minPoolSize;

}

public int getMaxPoolSize
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇cache数据库之表的存储结构 下一篇数据库调优教程(九)添加了索引..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: