本教程参考了网上的一些相关资料,并针对Jboss5.0.1 GA版本进行了相应的内容修改,数据库使用mysql。
1.将mysql的JDBC驱动放到的JBOSS_HOME\server\default\lib
下
2.把JBOSS_HOME\docs\examples\jca\mysql-ds.xml
复制到JBOSS_HOME\server\default\deploy目录下。修改mysql-
ds.xml文件
例:
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS
</jndi-name>
<connection-url>
jdbc:mysql://localhost
:3306/databaseName
?characterEncoding=UTF-8
</connection-url>
<driver-class>com.mysql.jdbc.Driver
</driver-class>
<user-name>root
</user-name>
<password>root
</password>
</local-tx-datasource>
</datasources>
此步骤需要注意的地方是jca目录下存在mssql-ds.xml这个文件,注意区分它与mysql-ds.xml
3.修改JBOSS_HOME\server\default\conf\standardjbosscmp-jdbc.xml
<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS
</datasource>
<datasource-mapping>mySql
</datasource-mapping>
</defaults> </jbosscmp-jdbc>
说明:<datasource-mapping>mySql</datasource-mapping>的JBoss 5.0.1GA中是被注释掉了,需要将注释标记去掉
4.最后再修改JBOSS_HOME\server\default\conf\login-config.xml:
将下面代码添加到<policy>中
<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
<module-option name ="principal">databaseName
</module-option>
<module-option name ="userName">root
</module-option>
<module-option name ="password">root
</module-option>
<module-option name="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
如果你是按照上面的步骤一步不拉地走下来的话,那么祝贺你已经成功配置好了JBoss数据库连接池,接下来做一个简单的测试,测试代码如下:
try {
Context ctx = new InitialContext(); //得到初始化上下文
Object obj = ctx.lookup("java:/MySqlDS");//查找连接池
DataSource ds = (DataSource) obj;//转换成DataSource
Connection connect = ds.getConnection();//从连接池中得到一个连接
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from tableName
");//这是你的数据库的表噢!
while(rs.next()){
out.println(rs.getXXX(1));//取出一个字段
}
rs.close();
stmt.close();
connect.close();
} catch (NamingException e) {
e.printStackTrace();
} catch(SQLException e1){
e1.printStackTrace();
}
out.flush();
out.close();
分享到:
相关推荐
解决jboss配置端口,端口号与oracle、javaEE端口号冲突问题
JBOSS_5.0.1数据库配置文件及相应的JDBC
高斯数据库安装包,安装教程,主页有请仔细查看 https://blog.csdn.net/weixin_68100450/article/details/137508378?spm=1001.2014.3001.5501 教程链接有详细的安装顺序
Keylord 是一款Mac下的Redis,Bolt,LevelDB和Memcached等键值数据库的桌面GUI客户端。 应用介绍 Keylord 是Redis,Bolt,LevelDB和Memcached等键值数据库的桌面GUI客户端。同时也被叫做 "Redis GUI" 或 "Redis ...
转的资源,找了好久,解决“无法启动ACDSEE数据库,请重新安装ACDSEE数据库。”的问题。win7-32,win8-64亲测可用。
jboss-5.0.1.GA.zip是在官网下载
jboss-5.0.0.GA初学者简单配置
ACDSee5.0.1简体中文精简优化版是非常好用的一款软件
高斯数据库5.0.1安装文件
技术 版本 说明 ...hikari 5.0.1 数据库连接池 logback 1.4.5 log日志工具 lombok 1.18.26 简化对象封装工具 hutool 5.8.15 更适合国人的java工具集 knife4j 4.0.0 基于swagger,更便于国人使用的swagger ui
ACDSee(奥视迪)是非常流行的看图工具之一。
java6.0源码
超完美修正WIN10 X64无法启动ACDSEE数据库提示 支持WIN7-WIN10的32和64位
ELK 5.0.1 安装配置文档,详细描述了ELK安装过程,及一些配置。
VNC-5.0.1.rar VNC-5.0.1.rar VNC-5.0.1.rar VNC-5.0.1.rar
ACDSee_5.0.1.
ACDSee5.0.1精简美化
UCanAccess-5.0.1.bin.zip
assimp-5.0.1目前最新版,因github下载速度慢,可在此处下载,用于配置OpenGL导入复杂的模型