本教程参考了网上的一些相关资料,并针对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();
分享到:
相关推荐
HikariCP是一个高效、高性能的Java数据库连接池,它被设计为替代其他连接池,如C3P0和DBCP。HikariCP以其快速的连接建立速度、优秀的性能以及对资源的有效管理而著名,它在许多大型项目中被广泛采用,包括Spring ...
### jboss5.0.1 GA端口配置详解 #### 一、背景介绍 JBoss AS 5.0.1 GA(General Availability)是JBoss应用服务器的一个版本,广泛应用于企业级Java EE应用程序的开发与部署。在多服务环境下,可能会遇到端口冲突的...
高斯数据库安装包,安装教程,主页有请仔细查看 https://blog.csdn.net/weixin_68100450/article/details/137508378?spm=1001.2014.3001.5501 教程链接有详细的安装顺序
### Spring Boot与HikariCP:性能卓越的数据库连接池 #### 一、引言 在现代软件开发中,数据库连接池技术对于提高应用程序的性能至关重要。尤其在使用Java进行后端开发时,选择合适的数据库连接池对于确保系统稳定...
1. **jbossejb-jdbc.xml**:这个文件是JBoss EJB3模块的数据库连接配置文件,用于定义EJB组件如何连接到数据库。在这里,你可以配置数据源(DataSource),包括JNDI名称、数据库URL、用户名、密码以及JDBC驱动类名等...
本文将详细介绍如何在Tomcat 5.0.1环境中配置和使用数据库连接池,通过具体的示例来帮助读者更好地理解和掌握这一技术。 #### 二、数据库连接池概述 数据库连接池是一种管理多个数据库连接的技术。当应用程序请求...
JBoss 5.0.1 GA集成了Hibernate作为默认的JPA实现,提供了强大的数据库操作能力。 6. **Web服务**:JBoss 5支持JAX-WS和JAX-RPC,可以方便地创建和消费Web服务。同时,通过JAX-WS 2.0,开发者可以利用注解轻松实现...
Keylord 是一款Mac下的Redis,Bolt,LevelDB和Memcached等键值数据库的桌面GUI客户端。 应用介绍 Keylord 是Redis,Bolt,LevelDB和Memcached等键值数据库的桌面GUI客户端。同时也被叫做 "Redis GUI" 或 "Redis ...
此外,线程池和连接池的实现对于理解服务器如何高效地管理和复用系统资源也是关键。 JBoss 的热部署(Hot Deployment)功能也是其一大亮点,允许开发者在不停止服务器的情况下部署和更新应用程序。源码分析可以帮助...
《HikariCP JDBC连接池 v5.1.0:高效数据库连接管理的解析与实践》 HikariCP是一款高性能、轻量级的JDBC连接池,它以其卓越的性能和稳定性在Java社区中备受推崇。本次我们将深入探讨HikariCP v5.1.0版本中的关键...
转的资源,找了好久,解决“无法启动ACDSEE数据库,请重新安装ACDSEE数据库。”的问题。win7-32,win8-64亲测可用。
接下来,需要配置Hibernate以使用Oracle数据库和连接池。这通常通过`hibernate.cfg.xml`或`application.properties`来完成。 **示例:hibernate.cfg.xml** ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//...
《ACDSee 5.0.1 在Win10 x64系统中的修复与数据库启动问题解析》 ACDSee是一款历史悠久且广受欢迎的图像查看和管理软件,尤其以其快速的图片浏览和强大的图片管理功能著称。然而,随着Windows操作系统的更新,用户...
总之,UCanAccess-5.0.1.bin.zip是一个用于Java应用程序与Access数据库交互的工具包,它的存在简化了Java开发者的工作,使他们能够轻松地在Java环境中利用Access数据库的强大功能。正确理解和使用UCanAccess,可以...
《ACDSee5.0.1:数字图像管理与编辑的经典之作》 ACDSee5.0.1,作为一款历史悠久且备受赞誉的图像管理与编辑软件,它在早期的个人电脑时代就已经崭露头角,深受广大用户喜爱。这款软件以其独特的功能、便捷的操作...
安装高斯数据库5.0.1时,用户需要按照官方提供的指南,先验证所有文件的完整性,然后解压主安装文件,运行安装脚本,配置数据库参数,并根据需要使用OM和CM工具进行集群管理和运维。升级流程则涉及校验升级SQL脚本的...
《ACDSee 5.0.1:经典图像查看与管理工具详解》 ACDSee,作为一款全球广泛使用的图像查看和管理软件,其5.0.1版本因其丰富的功能和用户友好的界面,深受广大用户的喜爱。这款软件在早期的数字图像处理领域占据了...
这里我们主要探讨的是 JBoss 5.0.0.GA 版本的初学者配置,这个版本需要 JDK 1.6 或以上版本的支持。下面将详细阐述配置 JBoss 5.0.0.GA 的步骤。 首先,确保您已经安装了 JDK 1.6。可以通过在命令行输入 `java -...
总的来说,BDE Administrator 5.0.1 是 Delphi 开发者连接和管理数据库的重要工具,虽然现在可能不是主流选择,但其历史地位和在某些场景下的实用性仍然不容忽视。通过深入理解和熟练使用 BDE,开发者可以更好地维护...