您的位置:首页 > 其它

ejb 3 开发快速入门 3 配置jboss数据源

2015-01-14 16:23 411 查看
我用的是mysql 数据库,做这一章前,首先确保mysql能正常运行,最好有测试下,看能否建立数据库,表之类,提前下载好驱动包。

首先找到jboss的安装位置(在Eclipse 中,window>Preference>Server>Runtime Envieronment ,选中服务器,再选择右边的Edit,>Home Directory就可以看到安装的位置),数据源有两种方式,一种是模块式,另一个是配置式,我们用的是第一种。

在Jboss 安装目录中,找到modules>com,看到h2database没,我们也要依照这个做一个(h2也是一个数据库)。

在modules中建立相应的文件夹,modules\com\mysqldatabase\mysql\main,在main中,放入两个文件,mysql-connector-java-5.1.18-bin.jar和module.xml。

module.xml中的内容如下所示,path为驱动文件名,name为上一行文件所在的位置,一定不要写错啦。

<module xmlns="urn:jboss:module:1.1" name="com.mysqldatabase.mysql">

<resources>

<resource-root path="mysql-connector-java-5.1.18-bin.jar"/>

<!-- Insert resources here -->

</resources>

<dependencies>

<module name="javax.api"/>

<module name="javax.transaction.api"/>

<module name="javax.servlet.api" optional="true"/>

</dependencies>

</module>

下一步,在standalone\configuration文件夹中,找到standalone.xml文件,在里面加入如下内容:

找到 <datasources>标签,里面应该已经有一个默认的datasource:ExampleDS,现在加入我们的mysql的datasource

<datasource jndi-name="java:jboss/datasources/MysqlDS" pool-name="MysqlDS" enabled="true" use-java-context="true">

<connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>

<driver>mysql</driver>

<security>

<user-name>root</user-name>

<password>123456</password>

</security>

</datasource>

找到 <drivers>标签,在drivers中加入mysql的driver

<driver name="mysql" module="com.mysqldatabase.mysql">

<driver-class>com.mysql.jdbc.Driver</driver-class>

<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>

</driver>

有hibernate基础的人,应知道上面所代表的意思。

上面做完后,我们要在jboss中,测试数据源是否正确。

启动jboss,在地址栏中输入:
http://127.0.0.1:9990/console/App.html#server-overview
就可以进入到jboss控制台,如图1所示(如果要求输入用户名和密码的话,可以在dos下,找到jboss安装目录,bin下有一个add-user.bat,运行之,来添加新用户)。



profile>datasources>connnection>Test Conection,看数据库源的配置是否正确,如果成功啦,哈哈,你的表现真的不错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ejb3 jboss 入门 教程