`
rainworlder
  • 浏览: 30618 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用JBoss配置MySql的数据源

 
阅读更多

JBoss 版本:4.x
MySql 版本:5.x
第一步,去MySQL的官网下一个JDBC驱动(点这里下载)。然后把解压出来的文件mysql-connector-java-5.0.7-bin.jar拷贝到%JBoss%/server/default/lib里。最好再把CLASSPATH里加上mysql-connector-java-5.0.7-bin.jar的路径。
第二步,拷贝%JBoss%/docs/examples/jca/mysql-ds.xml 到%JBoss% /server/default/deploy文件夹里。然后修改一下几行:
<jndi-name>MySqlDS</jndi-name><!--这里填你想要JNDI名字-->
<connection-url>jdbc:mysql://localhost:3306/mysql</connection-url><!--这里我用mysql自带的数据库做测试-->
<driver-class>com.mysql.jdbc.Driver</driver-class><!--这个不用改-->
<user-name>root</user-name><!--这里填数据库的用户名-->
<password>123456</password><!--这里填数据库的密码-->
第三步,修改%JBoss%/server/default/conf里的standardjbosscmp-jdbc.xml文件。这里和网上其他教程不一样的是只用修改<datasource>java:/MySqlDS</datasource>就可以了。注意这里的MySqlDS就是在第二步中mysql-ds.xml中配置的JNDI名字。那个<datasource-mapping>就不用改了。
第四步,修改%JBoss%/server/default/conf里的login-config.xml文件。在文件的最后一句</policy>的前面加上一下代码:
<!--MySQL Data-Source Settings--> 
<application-policy name = "MySqlDbRealm"> 
<authentication> 
<login-module code 
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
 
flag 
= "required"> 
<module-option name ="principal">MySqlDS</module-option> 
<module-option name ="userName">root</module-option> 
<module-option name ="password">vincent</module-option> 
<module-option name ="managedConnectionFactoryName"> 
jboss.jca:service=LocalTxCM,name=MySqlDS 
</module-option> 
</login-module> 
</authentication> 
</application-policy>
编一个名为test.jsp的JSP文件进行测试:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.naming.*"%>
<html>
<head> 
<title>测试JBoss/MySQL连接池</title> 
</head> 
<body>
<%
out
.print("测试JBoss/MySQL连接池<br/>");
try{
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:/MySqlDS");//注意这里,如果你的JNDI名字和我的不一样,那这个"MySqlDS"要改!
Connection conn = ds.getConnection();
out.print("MySQL connection pool runs perfectly!");
conn.close();
}
catch(Exception ex){
out.println("连接错误:");
out.print(ex.getMessage());
}
%>
</body>
</html>

 

 

分享到:
评论

相关推荐

    JBoss配置mySQL数据源

    JBoss配置mySQL数据源 有需要的就下载吧。。。。

    JBoss7.1.1配置MySql数据源

    在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...

    JBoss7配置Mysql5.1数据源.pdf

    6. 使用JBoss与Mysql数据源的最佳实践:虽然JBoss与Mysql数据源的配置相对简单,但在大型应用中还需注意以下几点: - 确保数据库驱动版本与JBoss和Mysql数据库的版本兼容。 - 使用合适的连接池策略和参数,以优化...

    jboss配置MySql的JNDI

    首先,需将包含MySQL数据源配置的`mysql-ds.xml`文件复制至JBoss服务器的`deploy`目录下。此文件通常位于JBoss文档示例文件夹`jca`中,路径为`D:\jboss-4.2.2.GA\docs\examples\jca`。复制操作完成后,该文件应放置...

    在Jboss4.0下对MySql数据源的设置方法

    在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...

    jboss配置 mysql数据库连接池

    1. **复制MySQL数据源配置文件** - 将位于`/docs/examples/jca/mysql-ds.xml`的示例文件复制到`/server/default/deploy`目录下。 - 修改`mysql-ds.xml`文件中的参数以匹配实际的MySQL数据库配置。例如: ```xml ...

    jboss7.1.1+ejb3.0+MySQL数据源配置

    本篇文章将深入探讨如何在JBoss 7.1.1中配置EJB 3.0以及MySQL数据源,以实现高效稳定的数据交互。 首先,我们来看EJB 3.0在JBoss 7.1.1中的集成。EJB 3.0简化了EJB的使用,引入了注解驱动的开发模式,使得开发更为...

    配置mysql 数据源文档

    ### 配置MySQL数据源在JBOSS环境中的详细步骤 #### 标题与描述解析 根据提供的标题“配置mysql 数据源文档”以及描述“通过该文档可以了解如何在JBOSS环境中配置数据源”,我们可以得出本文档的主要目的是介绍如何...

    配置jboss数据源

    1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service.xml`,找到并编辑相应的XML配置文件。在这里,...

    mysql数据源设置

    4. **内置在应用服务器的数据源**:像Tomcat、JBoss等应用服务器通常都有内置的数据源配置,开发者可以在服务器的配置文件中定义并管理MySQL数据源。 配置MySQL数据源的步骤通常包括: 1. **添加依赖**:在项目中...

    在JBOSS 中建立mysql数据源所要添加的压缩包,具体见上一个文档说明

    总结起来,这个压缩包是为了帮助用户在JBOSS环境中配置MySQL数据源,包含的`mysql-connector-java.jar`驱动文件是连接MySQL数据库的基础。正确配置数据源,能确保应用程序顺利地与MySQL数据库交互,执行各种数据库...

    JBOSS4数据源配置大全

    4. **更新EJB部署描述符**:确保`standardjaws.xml`或`jaws.xml`文件中的数据源配置指向MySQL数据源。 #### 五、Sybase数据库配置 Sybase数据库以其高性能和安全性而著称。在JBoss 4.0上配置Sybase数据库的方法与...

    jboss与mysql的连接

    7. **修改`login-config.xml`**:配置认证策略,添加新的应用程序策略,定义登录模块,确保JBoss知道如何验证通过MySQLDS数据源进行的身份验证。 8. **创建数据库和表**:在MySQL中创建名为`student`的数据库,并...

    使用Eclipse+Jboss+MySql开发EJB

    MySql可通过JDBC驱动连接,并在persistence.xml中设置数据源。 5. **部署EJB**:将EJB项目打包成ejb-jar文件,然后在Jboss服务器上部署。Eclipse和JBoss Tools插件提供了便捷的部署功能。 6. **测试EJB**:可以...

    Eclipse使用JBOSS服务器时配置MYSQL数据库的方法[参照].pdf

    在软件开发过程中,集成数据库与应用服务器是...每个步骤都是确保JBOSS能够正确识别和使用MySQL数据源的关键。遵循上述步骤,开发者可以轻松地在JBOSS环境中实现对MySQL数据库的支持,从而进行高效的数据存储和操作。

    Jboss7.1.1p配置mysql和oracle以及项目调用参照.pdf

    - **MySQL数据源配置**:添加以下MySQL数据源配置: ```xml &lt;connection-url&gt;jdbc:mysql://localhost:3306/gg &lt;driver&gt;mysql &lt;min-pool-size&gt;20 &lt;max-pool-size&gt;20 &lt;prefill&gt;true &lt;user-name&gt;root ...

    jboss数据库配置mysql+oracle+sqlserver

    在 JBoss 中配置数据库涉及到的主要是数据源(DataSource)的设置,这些设置通常位于 JBoss 的部署目录下的配置文件中。 对于 MySQL 数据库的配置,你需要在 `jboss-4.2.3.GA/server/default/lib` 目录下放置 MySQL...

    jboss配置 jndi

    在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...

    JBOSS+EJB3+MYSQL开发

    接下来,我们将关注MySQL数据源的具体配置。配置文件需要按照`xxx-ds.xml`的格式命名,比如`mysql-ds.xml`。配置文件创建完成后,应将其放在`[jboss_home]/server/config-name/deploy`目录下,这里我们使用默认配置...

Global site tag (gtag.js) - Google Analytics