JBoss4.0數據源配置大全(3 / 3)

login-config.xml文件後就可以在JBOSS中使用Sysbase了。

DB2數據庫配置

IBM的DB2是一個完善、使用方便的數據庫服務器,它可以在Linux,UNIX和Windows平台上使用。在JBOSS4上使用DB2隻要把db2java.zip複製到/server/default/lib目錄下。然後複製/docs/examples/jca/db2-ds.xml到/server/default/deploy目錄下,然後修改<driver-class/>元素位COM.ibm.db2.jdbc.app.DB2Driver,<connection-url/>元素為jdbc:db2:其中的<database>元素代表數據庫服務名。

<jaws>

<datasource>java:/DB2DS</datasource>

<type-mapping>DB2</type-mapping>

</jaws>

下麵是相應的standardjbosscmp-jdbc.xml(或jbosscmp-jdbc.xml)文件:

<jbosscmp-jdbc>

<defaults>

<datasource>java:/DB2DS</datasource>

<datasource-mapping>DB2</datasource-mapping>

</defaults>

</jbosscmp-jdbc>

最後在login-config.xml文件中加上下麵的內容:

<application-policyname="DB2DbRealm">

<authentication>

<login-modulecode=

"org.jboss.resource.security.ConfiguredIdentityLoginModule"

flag="required">

<module-optionname=

"principal">sa</module-option>

<module-optionname=

"userName">sa</module-option>

<module-optionname=

"password"></module-option>

<module-optionname="managedConnectionFactoryName">

jboss.jca:service=LocalTxCM,name=DB2DS

</module-option>

</login-module>

</authentication>

</application-policy>

完成上麵的配置就可以在Jboss上使用DB2了

Informix數據庫配置

IBM的Infoxmix數據庫服務器用於作為數據倉庫、分析和報告。在Jboss4上使用Informix數據庫,首先要把它相應的數據庫JDBC驅動複製到/server/default/lib目錄下,然後,把/docs/examples/jca/informix-ds.xml複製到/server/default/deploy目錄下,如果你使用的是事務的(XA)JDBC就複製那個/docs/examples/jca/informix-xa-ds.xml文件。

下一步要作的就是修改這個informix-ds.xml文件,把<driver-class/>元素設置為:

com.informix.jdbc.IfxDriver把<connection-url/>元素設置為

jdbc:informix-sqli://<host>:<port>:informixserver=<ifx_server>,

其中,<host>,<port>,<ifx_server>分別代表數據庫主機名、數據庫端口和數據庫服務名。然後修改standardjaws.xml或jaws.xml文件的<datasource>和<type-mapping>元素:

<post>

<jaws>

<datasource>java:/InformixDS</datasource>

<type-mapping>InformixDB</type-mapping>

</jaws>

把standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml文件中的<datasource>和<datasource-mapping>元素設置為下麵這樣:

<jbosscmp-jdbc>

<defaults>

<datasource>java:/InformixDS</datasource>

<datasource-mapping>InformixDB</datasource-mapping>

</defaults>

</jbosscmp-jdbc>

最後在login-config.xml文件中加入<application-policy/>元素:

<application-policyname="InformixDbRealm">

<authentication>

<login-modulecode=

"org.jboss.resource.security.ConfiguredIdentityLoginModule"

flag="required">

<module-optionname="principal">sa</module-option>

<module-optionname="userName">sa</module-option>

<module-optionname="password"></module-option>

<module-optionname="managedConnectionFactoryName">

jboss.jca:service=LocalTxCM,name=InformixDS

</module-option>

</login-module>

</authentication>

</application-policy>

這樣,你就可以在Jboss4中使用Informix數據庫了。

結論

Jboss4默認情況下使用的是Hypersonic數據庫,但如你所見我們隻要簡單的修改幾個配置文件就可以使用市麵上流行的其他數據庫了。