在使用jboss4配置數(shù)據(jù)庫(kù)連接的基本操作步驟(不包括XA數(shù)據(jù)連接):
1. Copy數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)至部署文件夾中的lib目錄下
2. 建立所需要連接的物理數(shù)據(jù)庫(kù)表,。
3. 建立數(shù)據(jù)庫(kù)配置文件,,配置數(shù)據(jù)庫(kù)參數(shù),,文件以-ds.xml為結(jié)尾,如mysql-ds.xml,。配置文件具體方法參照docs/example/jca下,,有各種數(shù)據(jù)庫(kù)的例程。在這里只介紹幾個(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,測(cè)試數(shù)據(jù)庫(kù)連接
一.MYSQL
在jboss4文檔中默認(rèn)的例程就是myssql的例子,。(見第八章54頁(yè))
1. Mysql的JDBC驅(qū)動(dòng)connector/j可以在http://www.下載得到.
現(xiàn)在最新的mysql是4.1, connector/j是3.2,。分別對(duì)應(yīng)以下地址
http://dev./downloads/mysql/4.1.html
http://dev./downloads/connector/j/3.2.html
下載的時(shí)候感覺韓國(guó)的幾個(gè)站點(diǎn)速度是最快的
(btw:臺(tái)灣站點(diǎn)居然有青天白日旗,一定要跟jboss抗議一下)
2. 在mysql客戶端中建立一個(gè)數(shù)據(jù)庫(kù)叫做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ù)庫(kù)驅(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ù)庫(kù)驅(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
|