為Jboss4配置數(shù)據(jù)庫(轉(zhuǎn))
?????? 在使用 jboss4 配置數(shù)據(jù)庫連接的基本操作步驟(不包括 XA 數(shù)據(jù)連接):
1.? Copy 數(shù)據(jù)庫的 JDBC 驅(qū)動至部署文件夾中的 lib 目錄下
2.? 建立所需要連接的物理數(shù)據(jù)庫表。
3.? 建立數(shù)據(jù)庫配置文件,配置數(shù)據(jù)庫參數(shù),文件以 -ds.xml 為結(jié)尾,如 mysql-ds.xml 。配置文件具體方法參照 docs/example/jca 下,有各種數(shù)據(jù)庫的例程。在這里只介紹幾個常用的配置。修改好的配置文件放在 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>
這兩個參數(shù),將 DefaultDS 換為你在 -ds.xml 文件中的 <jndi-name> 的值,將
datasource-mapping 改為 -ds.xml 文件中 <type-mapping> 的值。
5.? 啟動 jboss ,測試數(shù)據(jù)庫連接
一. MYSQL
在 jboss4 文檔中默認的例程就是 myssql 的例子。(見第八章 54 頁)
1.? Mysql 的 JDBC 驅(qū)動 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.html
http://dev.mysql.com/downloads/connector/j/3.2.html
下載的時候感覺韓國的幾個站點速度是最快的
( btw :臺灣站點居然有青天白日旗,一定要跟 jboss 抗議一下)
2.? 在 mysql 客戶端中建立一個數(shù)據(jù)庫叫做 test
mysql> CREATE DATABASE test;
3.? 建立一個 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 默認的 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.? 啟動 jboss 。如果自己的 web 應(yīng)用為 all ,則使用 run –c all
二. ORACLE
Oracle 的數(shù)據(jù)庫驅(qū)動可以在 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ū)動可以在 microsoft 網(wǎng)站找到,包括三個文件
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ū)動,則是在 bea\weblogic81\server\lib 下的
mssqlserver4v65.jar , class 為 weblogic.jdbc.mssqlserver4.Driver
posted on 2006-06-30 11:37 liaojiyong 閱讀(507) 評論(0) 編輯 收藏 所屬分類: AppServer