發(fā)布日期:2005-1-24 16:00:15 信息來源: CSDN.net
在使用jboss4配置數(shù)據(jù)庫連接的基本操作步驟(不包括XA數(shù)據(jù)連接):
1. Copy數(shù)據(jù)庫的JDBC驅(qū)動(dòng)至部署文件夾中的lib目錄下
2. 建立所需要連接的物理數(shù)據(jù)庫表。
3. 建立數(shù)據(jù)庫配置文件,配置數(shù)據(jù)庫參數(shù),文件以-ds.xml為結(jié)尾,如mysql-ds.xml。配置文件具體方法參照docs/example/jca下,有各種數(shù)據(jù)庫的例程。在這里只介紹幾個(gè)常用的配置。修改好的配置文件放在web應(yīng)用部署目錄下,如web應(yīng)用為all,則放在$JBOSS4_HOME\server\all\deploy下。
4. 修變jboss的CMP配置文件jbosscmp-jdbc.xml參數(shù)。一般修改
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>mysql</datasource-mapping>
這兩個(gè)參數(shù),將DefaultDS換為你在-ds.xml文件中的<jndi-name>的值,將
datasource-mapping改為-ds.xml文件中<type-mapping>的值。
5. 啟動(dòng)jboss,測試數(shù)據(jù)庫連接
一.MYSQL
在jboss4文檔中默認(rèn)的例程就是myssql的例子。(見第八章54頁)
1. Mysql的JDBC驅(qū)動(dòng)connector/j可以在
http://www.mysql.com下載得到.
現(xiàn)在最新的mysql是4.1, connector/j是3.2。分別對應(yīng)以下地址
http://dev.mysql.com/downloads/mysql/4.1.htmlhttp://dev.mysql.com/downloads/connector/j/3.2.html下載的時(shí)候感覺韓國的幾個(gè)站點(diǎn)速度是最快的
(btw:臺(tái)灣站點(diǎn)居然有青天白日旗,一定要跟jboss抗議一下)
2. 在mysql客戶端中建立一個(gè)數(shù)據(jù)庫叫做test
mysql> CREATE DATABASE test;
3. 建立一個(gè)Mysql-ds.xml文件
<datasources>
<local-tx-datasource>
<jndi-name>DefaultDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/test</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>username</user-name>
<password>password</password>
<metadata>
<type-mapping>mysql</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
也可以將docs/example/jca下的Mysql-ds.xml拷貝過來修改。保存在deploy下。并刪除jboss默認(rèn)的hsqldb-ds.xml。
4. 打開jbosscmp-jdbc.xml,將
<datasource>java:/DefaultDS</datasource>
<!-- optional since 4.0 <datasource-mapping>Hypersonic SQL</datasource-mapping> -->
修改為
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>mysql</datasource-mapping>
5. 啟動(dòng)jboss。如果自己的web應(yīng)用為all,則使用run –c all
二.ORACLE
Oracle的數(shù)據(jù)庫驅(qū)動(dòng)可以在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>
三.SQLSERVER2000
SQLSERVER2000的數(shù)據(jù)庫驅(qū)動(dòng)可以在microsoft網(wǎng)站找到,包括三個(gè)文件
msbase.jar,mssqlserver.jar和msutil.jar,建立mssql-ds.xml,SQLSERVER2000的URL為
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
如果使用Weblogic的SQLSERVER2000驅(qū)動(dòng),則是在bea\weblogic81\server\lib下的
mssqlserver4v65.jar,class為weblogic.jdbc.mssqlserver4.Driver