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数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...
6. 使用JBoss与Mysql数据源的最佳实践:虽然JBoss与Mysql数据源的配置相对简单,但在大型应用中还需注意以下几点: - 确保数据库驱动版本与JBoss和Mysql数据库的版本兼容。 - 使用合适的连接池策略和参数,以优化...
首先,需将包含MySQL数据源配置的`mysql-ds.xml`文件复制至JBoss服务器的`deploy`目录下。此文件通常位于JBoss文档示例文件夹`jca`中,路径为`D:\jboss-4.2.2.GA\docs\examples\jca`。复制操作完成后,该文件应放置...
在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...
1. **复制MySQL数据源配置文件** - 将位于`/docs/examples/jca/mysql-ds.xml`的示例文件复制到`/server/default/deploy`目录下。 - 修改`mysql-ds.xml`文件中的参数以匹配实际的MySQL数据库配置。例如: ```xml ...
本篇文章将深入探讨如何在JBoss 7.1.1中配置EJB 3.0以及MySQL数据源,以实现高效稳定的数据交互。 首先,我们来看EJB 3.0在JBoss 7.1.1中的集成。EJB 3.0简化了EJB的使用,引入了注解驱动的开发模式,使得开发更为...
### 配置MySQL数据源在JBOSS环境中的详细步骤 #### 标题与描述解析 根据提供的标题“配置mysql 数据源文档”以及描述“通过该文档可以了解如何在JBOSS环境中配置数据源”,我们可以得出本文档的主要目的是介绍如何...
1. **创建数据源配置文件**:在JBOSS的配置目录下,如`$JBOSS_HOME/standalone/configuration/standalone.xml`或`$JBOSS_HOME/server/default/deploy/jboss-service.xml`,找到并编辑相应的XML配置文件。在这里,...
4. **内置在应用服务器的数据源**:像Tomcat、JBoss等应用服务器通常都有内置的数据源配置,开发者可以在服务器的配置文件中定义并管理MySQL数据源。 配置MySQL数据源的步骤通常包括: 1. **添加依赖**:在项目中...
总结起来,这个压缩包是为了帮助用户在JBOSS环境中配置MySQL数据源,包含的`mysql-connector-java.jar`驱动文件是连接MySQL数据库的基础。正确配置数据源,能确保应用程序顺利地与MySQL数据库交互,执行各种数据库...
4. **更新EJB部署描述符**:确保`standardjaws.xml`或`jaws.xml`文件中的数据源配置指向MySQL数据源。 #### 五、Sybase数据库配置 Sybase数据库以其高性能和安全性而著称。在JBoss 4.0上配置Sybase数据库的方法与...
7. **修改`login-config.xml`**:配置认证策略,添加新的应用程序策略,定义登录模块,确保JBoss知道如何验证通过MySQLDS数据源进行的身份验证。 8. **创建数据库和表**:在MySQL中创建名为`student`的数据库,并...
MySql可通过JDBC驱动连接,并在persistence.xml中设置数据源。 5. **部署EJB**:将EJB项目打包成ejb-jar文件,然后在Jboss服务器上部署。Eclipse和JBoss Tools插件提供了便捷的部署功能。 6. **测试EJB**:可以...
在软件开发过程中,集成数据库与应用服务器是...每个步骤都是确保JBOSS能够正确识别和使用MySQL数据源的关键。遵循上述步骤,开发者可以轻松地在JBOSS环境中实现对MySQL数据库的支持,从而进行高效的数据存储和操作。
- **MySQL数据源配置**:添加以下MySQL数据源配置: ```xml <connection-url>jdbc:mysql://localhost:3306/gg <driver>mysql <min-pool-size>20 <max-pool-size>20 <prefill>true <user-name>root ...
在 JBoss 中配置数据库涉及到的主要是数据源(DataSource)的设置,这些设置通常位于 JBoss 的部署目录下的配置文件中。 对于 MySQL 数据库的配置,你需要在 `jboss-4.2.3.GA/server/default/lib` 目录下放置 MySQL...
在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...
接下来,我们将关注MySQL数据源的具体配置。配置文件需要按照`xxx-ds.xml`的格式命名,比如`mysql-ds.xml`。配置文件创建完成后,应将其放在`[jboss_home]/server/config-name/deploy`目录下,这里我们使用默认配置...