转载
http://hi.baidu.com/jsj9a518/blog/item/84363d6376ed2a620d33fa6f.html
Jboss配置Oracle数据库连接池
开发的IDE是Eclipse,一开始要做的就是:自己建一个小的EJB的J2EE应用,部署到Jboss服务器上去,然后进行访问。先理解是怎么一回事,这样对于后面的项目系统中复杂的配置和部署关系比较好理解了。
今天的要记的详细地内容,就是:关于Jboss的数据库配置;
用的是oracle,所以在default/deploy里,必须有个oracle-ds.xml,这个文件可以从jboss-4.0.0\docs\examples\jca下找到个oracle-ds.xml模版,然后可以针对自己的来写;如:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>DataSource</jndi-name>
<connection-url>jdbc:oracle:thin:@10.10.14.107:1521:ora920</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>inpl</user-name>
<password>inpl</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
<min-pool-size>50</min-pool-size>
<max-pool-size>200</max-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
注: 红色部分为要修改的部分.
在使用jboss4配置数据库连接的基本操作步骤(不包括XA数据连接):
1. Copy数据库的JDBC驱动至部署文件夹中的lib目录下
2. 建立所需要连接的物理数据库表。
3. 建立数据库配置文件,配置数据库参数,文件以-ds.xml为结尾,如mysql-ds.xml。配置文件具体方法参照docs/example/jca下,有各种数据库的例程。在这里只介绍几个常用的配置。修改好的配置文件放在web应用部署目录下,如web应用为all,则放在$JBOSS4_HOME\server\all\deploy下。
4. 修变jboss的CMP配置文件jbosscmp-jdbc.xml参数。一般修改
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>mysql</datasource-mapping>
这两个参数,将DefaultDS换为你在-ds.xml文件中的<jndi-name>的值,将
datasource-mapping改为-ds.xml文件中<type-mapping>的值。
5. 启动jboss,测试数据库连接
二.ORACLE
Oracle的数据库驱动可以在Oracle的安装目录下找到,oracle\ora92\jdbc\lib下ojdbc14.jar或ojdbc14_g.jar。
建立oracle-ds.xml,注意Oracle的URL为
<connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>
http://hi.baidu.com/jsj9a518/blog/item/84363d6376ed2a620d33fa6f.html
Jboss配置Oracle数据库连接池
开发的IDE是Eclipse,一开始要做的就是:自己建一个小的EJB的J2EE应用,部署到Jboss服务器上去,然后进行访问。先理解是怎么一回事,这样对于后面的项目系统中复杂的配置和部署关系比较好理解了。
今天的要记的详细地内容,就是:关于Jboss的数据库配置;
用的是oracle,所以在default/deploy里,必须有个oracle-ds.xml,这个文件可以从jboss-4.0.0\docs\examples\jca下找到个oracle-ds.xml模版,然后可以针对自己的来写;如:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>DataSource</jndi-name>
<connection-url>jdbc:oracle:thin:@10.10.14.107:1521:ora920</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>inpl</user-name>
<password>inpl</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
<min-pool-size>50</min-pool-size>
<max-pool-size>200</max-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
注: 红色部分为要修改的部分.
在使用jboss4配置数据库连接的基本操作步骤(不包括XA数据连接):
1. Copy数据库的JDBC驱动至部署文件夹中的lib目录下
2. 建立所需要连接的物理数据库表。
3. 建立数据库配置文件,配置数据库参数,文件以-ds.xml为结尾,如mysql-ds.xml。配置文件具体方法参照docs/example/jca下,有各种数据库的例程。在这里只介绍几个常用的配置。修改好的配置文件放在web应用部署目录下,如web应用为all,则放在$JBOSS4_HOME\server\all\deploy下。
4. 修变jboss的CMP配置文件jbosscmp-jdbc.xml参数。一般修改
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>mysql</datasource-mapping>
这两个参数,将DefaultDS换为你在-ds.xml文件中的<jndi-name>的值,将
datasource-mapping改为-ds.xml文件中<type-mapping>的值。
5. 启动jboss,测试数据库连接
二.ORACLE
Oracle的数据库驱动可以在Oracle的安装目录下找到,oracle\ora92\jdbc\lib下ojdbc14.jar或ojdbc14_g.jar。
建立oracle-ds.xml,注意Oracle的URL为
<connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>