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文件
<jndi-name>MySqlDS</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:mysql://localhost:3306/synnex</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>8525330</password>
3.修改JBOSS_HOME\server\default\conf\standardjbosscmp-jdbc.xml
<defaults>
<datasource>java:/MySqlDS</datasource>
......
</defaults>
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">数据库名</module-option>
<module-option name ="userName">root </module-option>
<module-option name ="password">8525330 </module-option>
<module-option name="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
5.测试代码
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class Client {
public static void main(String[] args) {
Hashtable props = new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.NamingContextFactory");
props.put(Context.PROVIDER_URL, "localhost:1099");
props.put("java.naming.rmi.security.manager", "yes");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming");
try {
Context ctx1 = new javax.naming.InitialContext(props);
DataSource ds = (DataSource) ctx1.lookup("java:/MySqlDS");//这个地方也可以是"MySqlDS"
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test "); while (rs.next()) {
System.out.println(rs.getString(1));// 取出一个字段
}
rs.close();
stmt.close();
conn.close();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
分享到:
相关推荐
- 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....
老版本的jboss,4.2.3版本的,支持jdk6,由于文件较老,需要的人下载吧,也可以去官网下载,参考地址:https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/
jboss-4.2.3.GA
JBoss-4.2.3.GA-jdk6.zip 是一个包含了JBoss应用服务器的版本4.2.3 GA(General Availability),专为Java Development Kit(JDK)6设计的软件包。JBoss是一个开源的企业级Java应用服务器,它遵循Java EE...
解压`jboss-4.2.3.GA.rar`后,你会得到JBoss服务器的完整结构,包括各种配置文件、库文件、部署目录等。主要的配置文件有`server/default/deploy/jboss-service.xml`,它定义了JBoss服务的配置;`server/default/...
【描述】中提到的四个jar文件——`jboss-jaxws.jar`、`jboss-jaxws-ext.jar`、`jboss-jaxrpc.jar`和`jboss-saaj.jar`,都是针对Web服务(WebService)的关键组件,它们对于在JBoss 4.2.3.GA环境中运行Web服务至关...
jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...
这个版本,jboss-4.2.3.GA-jdk6,是专为Java 6环境设计的,它在JBoss AS(Application Server)4.x系列中是一个稳定且广泛使用的版本。本文将深入探讨JBoss EJB服务器的核心特性、主要功能以及如何部署和管理EJB组件...
jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第一部分
jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第二部分
3. **配置session复制**:在JBoss的`jboss-service.xml`和`jboss-web.xml`中配置session复制相关的属性。 4. **配置集群通信**:设置JGroups,这是一个用于集群间通信的框架,用于节点间的健康检查和信息传递。 5. *...
### jBoss配置MySQL数据库连接池详解 #### 一、引言 在开发Java应用程序时,尤其是在基于J2EE的企业级应用开发中,高效稳定的数据库连接管理对于提高系统性能至关重要。本文将详细介绍如何在jBoss应用服务器中配置...
在"jboss-4.2.3.empty.zip"这个压缩包中,我们得到的是一个“干净”的JBoss实例,这意味着它没有预先配置或安装任何特定的应用或服务。这样的设置非常适合开发者进行初始化配置,或者用于测试和学习目的,因为你可以...
在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区教程进行配置,包括但不限于设置环境变量、配置服务器端口、部署应用程序等步骤。在开发和部署过程中,理解并掌握上述知识点...
7. **部署和管理**:JBoss 4.2.3 提供了一个基于命令行和Web界面的管理工具,如jboss-admin-client和JMX Console,用于部署、监控和管理应用服务器及其运行的应用程序。 8. **热部署**:JBoss 4.2.3 支持热部署,即...
赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....
赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....