程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Jboss的JDBC數據源配置步驟詳解大全

Jboss的JDBC數據源配置步驟詳解大全

編輯:關於JAVA

Jboss的EJB部署描述符

standardjaws.xml(位於X:jboss4serverdefaultconf)是一個映射CMP實體EJB的標准部署描述文件。它用於配置CMP實體EJB,你也可以使用jaws.XML代替。你可以把這個文件copy到ejb .jar文件中的META-INF目錄下。

這裡的數據源描述的是一個JNDI名稱,可以通過這個JNDI來獲得一個數據源連接池。Jboss4缺省的數據源使用的是HypersonicDB。如果使用其他的數據源你需要修改jaws.XML文件。

standardjbosscmp-jdbc.xml(位於X:jboss4serverdefaultconf)是配置Jboss CMP容器的標准部署描述文件,你也可以使用一個自定義的配置文件--jbosscmp-jdbc.XML來代替它。這個文件也放在EJB.jar文件的META-INF目錄中。缺省使用的還是HypersonicDB作為數據庫,這裡也需要修改。

一、Oracle數據庫的配置

Oracle以它的運行穩定和可靠成為了一個非常受歡迎的企業級數據庫。要在Jboss上配置使用Oracle的話我們要做的第一件事就是把Oracle的JDBC驅動程序復制到ClassPath下。我們把這個JDBC驅動程序復制到server/default/lib目錄下。為了使用Oracle的事務處理數據源我們還要把/docs/examples/jca/oracle-xa-ds.xml復制到/server/default/deploy目錄下。如果使用的事非事務處理的數據源,就把/docs/examples/jca/Oracle-ds.XML文件復制到/server/default/deploy目錄下。

下一步,我們需要修改Oracle-de.XML配置文件。其中的標簽和標簽的設置如下:

Oracle OCI Type 2 Driver

Class: oracle.jdbc.driver.OracleDriver

URL: jdbc:Oracle:oci8:@

Oracle OCI Thin Type 4 Driver

Class: oracle.jdbc.driver.OracleDriver

URL: jdbc:Oracle:thin:@:

:

Oracle OCI XA Type 2 Driver

Class: Oracle.jdbc.xa.clIEnt.

OracleXADataSource

URL: jdbc:Oracle:thin:@:

:

Oracle OCI Type 2 Driver

Class: Oracle.jdbc.driver.

OracleDriver

URL: jdbc:Oracle:oci8:@

在Connection URL中是安裝Oracle的計算機主機名,是Oracle數據庫的端口,是數據庫名稱。下一步,我們將修改standardjaws.xml或jaws.XML配置文件,並把 和 元素這只為下面這樣:

Java:/OracleDS

Oracle8

下一步,再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.XML配置文件,設置 和 元素使用Oracle。

Java:/OracleDS

Oracle8

最後我們需要修改login-config.xml文件來使用Oracle,下面是login-config.XML文件的元素:

"org.jboss.resource.security.

ConfiguredIdentityLoginModule"

flag = "required">

"principal">sa

"userName">sa

"passWord">

"managedConnectionFactoryName">

jboss.jca:service=LocalTxCM,

name=OracleDS

修改了Oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和 login-config.XML 文件之後就可以再Jboss4中使用Oracle了。

二、MySQL數據庫配置

MySQL是一個開放源代碼的數據庫,有很多開源項目和小型的社團都在使用它。要在Jboss4中使用MySQL的話首先要把MySQL的JDBC驅動放到CLASSPATH中。同樣,把它復制到/server/default/lib目錄下,再把/docs/examples/jca/MySQL-ds.XML復制到/server/default/deploy目錄下。

修改MySQL-ds.XML文件,設置為com.mysql.jdbc.Driver再把設置為jdbc:MySQL:///,其中是數據庫主機名是數據庫名。然後需要設置standardjaws.xml 或 jaws.XML文件的和元素:

Java:/MySQLDS

MySQL

同樣也需要把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.XML文件的 和 元素設置為下面這樣:

Java:/MySQLDS

MySQL

最後再修改login-config.XML文件來使用MySQL:

"org.jboss.resource.security.

ConfiguredIdentityLoginModule"

flag = "required">

sa

sa

="managedConnectionFactoryName">

jboss.jca:service=LocalTxCM,name=MySQLDS

修改了MySQL-ds.xml, standardjaws.xml,standardjbosscmp-jdbc.xml,和login-config.XML 文件就可以在Jboss上使用MySQL了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved