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

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文件,設置<driver-class/>為com.mysql.jdbc.Driver再把<connection-url/>設置為

jdbc:mysql://<mysqlhost>/<database>,其中<mysqlhost>是數據庫主機名<database>是數據庫名。

然後需要設置standardjaws.xml或jaws.xml文件的<datasource>和<type-mapping>元素:

<jaws>

<datasource>java:/MySqlDS</datasource>

<type-mapping>mySql</type-mapping>

</jaws>

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

<jbosscmp-jdbc>

<defaults>

<datasource>java:/MySqlDS</datasource>

<datasource-mapping>mySql</datasource-mapping>

</defaults>

</jbosscmp-jdbc>

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

<application-policyname="MySqlDbRealm">

<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=MySqlDS

</module-option>

</login-module>

</authentication>

</application-policy>

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

SysBase數據庫配置

SybaseAdaptiveServerEnterprises(ASE)是Sysbase公司的數據庫服務器。ASE可以在Unix和linux平台上使用。同樣我們要把它的數據庫驅動放到CLASSPATH中,把它複製到/server/default/lib目錄下,然後把/docs/examples/jca/sybase-ds.xml複製到/server/default/deploy目錄下。修改sybase-ds.xml文件把<driver-class/>設置為com.sybase.jdbc2.jdbc.SybDriver再把<connection-url/>設置為jdbc:sybase:Tds:<host>:<port>/<database>,其中<host><port><database>分別為主機名、端口名和數據庫名。同樣需要修改standardjaws.xml或jaws.xml文件的<datasource>和<type-mapping>元素:

<jaws>

<datasource>java:/SybaseDS</datasource>

<type-mapping>Sybase</type-mapping>

</jaws>

再修改standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml文件的<datasource>和<datasource-mapping>元素:

<jbosscmp-jdbc>

<defaults>

<datasource>java:/SybaseDS</datasource>

<datasource-mapping>Sybase</datasource-mapping>

</defaults>

</jbosscmp-jdbc>

最後修改login-config.xml文件來使用Sysbase數據庫.設置<application-policy/>元素:

<application-policyname="SybaseDbRealm">

<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=SybaseDS

</module-option>

</login-module>

</authentication>

</application-policy>

修改了sybase-ds.xml,standardjaws.xml,standardjbosscmp-jdbc.xml,和