`
Blackbaby
  • 浏览: 184982 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JBoss-4.2.3GA配置MySQL数据库连接池

    博客分类:
  • java
阅读更多

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();
	}
       }
}

 

 

分享到:
评论
2 楼 Blackbaby 2010-08-03  
hareamao 写道
补充说明一下,第4段是专门为jaas的datasource做配置的,如果不用,可以省略。

 
1 楼 hareamao 2010-07-23  
补充说明一下,第4段是专门为jaas的datasource做配置的,如果不用,可以省略。

相关推荐

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    - 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....

    jboss-4.2.3.GAForJDK5+.zip

    老版本的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

    JBoss-4.2.3.GA-jdk6.zip

    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-4.2.3.GA.rar`后,你会得到JBoss服务器的完整结构,包括各种配置文件、库文件、部署目录等。主要的配置文件有`server/default/deploy/jboss-service.xml`,它定义了JBoss服务的配置;`server/default/...

    jboss-4.2.3.GA.zip

    【描述】中提到的四个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

    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的EJB服务器

    这个版本,jboss-4.2.3.GA-jdk6,是专为Java 6环境设计的,它在JBoss AS(Application Server)4.x系列中是一个稳定且广泛使用的版本。本文将深入探讨JBoss EJB服务器的核心特性、主要功能以及如何部署和管理EJB组件...

    jboss-4.2.3.GA.part1

    jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第一部分

    jboss-4.2.3.GA.part2

    jboss-4.2.3.GA 不错的容器,经典的版本,文件比较大,本文件为第二部分

    Jboss集群配置httpd-v2.2.18+mod_jk-1.2.27-httpd-2.2.10.so+jboss-4.2.3

    3. **配置session复制**:在JBoss的`jboss-service.xml`和`jboss-web.xml`中配置session复制相关的属性。 4. **配置集群通信**:设置JGroups,这是一个用于集群间通信的框架,用于节点间的健康检查和信息传递。 5. *...

    jboss配置 mysql数据库连接池

    ### jBoss配置MySQL数据库连接池详解 #### 一、引言 在开发Java应用程序时,尤其是在基于J2EE的企业级应用开发中,高效稳定的数据库连接管理对于提高系统性能至关重要。本文将详细介绍如何在jBoss应用服务器中配置...

    jboss-4.2.3.empty.zip

    在"jboss-4.2.3.empty.zip"这个压缩包中,我们得到的是一个“干净”的JBoss实例,这意味着它没有预先配置或安装任何特定的应用或服务。这样的设置非常适合开发者进行初始化配置,或者用于测试和学习目的,因为你可以...

    jboss-4.0.5.GA.zip

    在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区教程进行配置,包括但不限于设置环境变量、配置服务器端口、部署应用程序等步骤。在开发和部署过程中,理解并掌握上述知识点...

    jboss 4.2.3

    7. **部署和管理**:JBoss 4.2.3 提供了一个基于命令行和Web界面的管理工具,如jboss-admin-client和JMX Console,用于部署、监控和管理应用服务器及其运行的应用程序。 8. **热部署**:JBoss 4.2.3 支持热部署,即...

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送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....

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送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....

Global site tag (gtag.js) - Google Analytics