SysBase数据库配置
Sybase Adaptive Server Enterprises(ASE)是Sysbase公司的数据库服务器ASE可以在Unix和linux平台上使用同样我们要把它的数据库驱动放到CLASSPATH中把它复制到/server/default/lib目录下然后把/docs/examples/jca/sybasedsxml 复制到/server/default/deploy目录下修改sybasedsxml文件把设置为 comsybasejdbcjdbcSybDriver再把设置为 jdbc:sybase:Tds::/其中分别为主机名端口名和数据库名同样需要修改standardjawsxml 或 jawsxml 文件的 和 元素
<jaws>
<datasource>java:/SybaseDS</datasource>
<typemapping>Sybase</typemapping>
</jaws>
再修改standardjbosscmpjdbcxml 或 jbosscmpjdbcxml 文件的 和 元素
<jbosscmpjdbc>
<defaults>
<datasource>java:/SybaseDS</datasource>
<datasourcemapping>Sybase</datasourcemapping>
</defaults>
</jbosscmpjdbc>
最后修改loginconfigxml 文件来使用Sysbase数据库设置 元素
<applicationpolicy name = SybaseDbRealm>
<authentication>
<loginmodule code =
orgjbossresourcesecurityConfiguredIdentityLoginModule
flag = required>
<moduleoption name =principal>sa</moduleoption>
<moduleoption name = userName>sa</moduleoption>
<moduleoption name = password></moduleoption>
<moduleoption name = managedConnectionFactoryName>
jbossjca:service=LocalTxCMname=SybaseDS
</moduleoption>
</loginmodule>
</authentication>
</applicationpolicy>
修改了sybasedsxml standardjawsxml standardjbosscmpjdbcxml 和
loginconfigxml文件后就可以在JBOSS中使用Sysbase了
DB数据库配置
IBM的DB是一个完善使用方便的数据库服务器它可以在LinuxUNIX和Windows平台上使用在JBOSS上使用DB只要把dbjavazip复制到/server/default/lib目录下然后复制/docs/examples/jca/dbdsxml到/server/default/deploy目录下然后修改 元素位 COMibmdbjdbcappDBDriver 元素为 jdbc:db:其中的元素代表数据库服务名
<jaws>
<datasource>java:/DBDS</datasource>
<typemapping>DB</typemapping>
</jaws>
下面是相应的 standardjbosscmpjdbcxml (或 jbosscmpjdbcxml)文件:
<jbosscmpjdbc>
<defaults>
<datasource>java:/DBDS</datasource>
<datasourcemapping>DB</datasourcemapping>
</defaults>
</jbosscmpjdbc>
最后在loginconfigxml文件中加上下面的内容
<applicationpolicy name = DBDbRealm>
<authentication>
<loginmodule code =
orgjbossresourcesecurityConfiguredIdentityLoginModule
flag = required>
<moduleoption name =
principal>sa</moduleoption>
<moduleoption name =
userName>sa</moduleoption>
<moduleoption name =
password></moduleoption>
<moduleoption name =managedConnectionFactoryName>
jbossjca:service=LocalTxCMname=DBDS
</moduleoption>
</loginmodule>
</authentication>
</applicationpolicy>
完成上面的配置就可以在Jboss上使用DB了
Informix 数据库配置
IBM的Infoxmix数据库服务器用于作为数据仓库分析和报告在Jboss上使用Informix数据库首先要把它相应的数据库JDBC驱动复制到/server/default/lib目录下然后把/docs/examples/jca/informixdsxml 复制到 /server/default/deploy目录下如果你使用的是事务的(XA)JDBC就复制那个/docs/examples/jca/informixxadsxml文件
下一步要作的就是修改这个informixdsxml文件把元素设置为rmixjdbcIfxDriver把元素设置为
jdbc:informixsqli://::informixserver=
其中分别代表数据库主机名数据库端口和数据库服务名然后修改standardjawsxml 或 jawsxml文件的 和 元素
<post>
<jaws>
<datasource>java:/InformixDS</datasource>
<typemapping>InformixDB</typemapping>
</jaws>
把standardjbosscmpjdbcxml 或 jbosscmpjdbcxml文件中的 和 元素设置为下面这样
<jbosscmpjdbc>
<defaults>
<datasource>java:/InformixDS</datasource>
<datasourcemapping>InformixDB</datasourcemapping>
</defaults>
</jbosscmpjdbc>
最后在loginconfigxml文件中加入元素
<applicationpolicy name = InformixDbRealm>
<authentication>
<loginmodule code =
orgjbossresourcesecurityConfiguredIdentityLoginModule
flag = required>
<moduleoption name = principal>sa</moduleoption>
<moduleoption name = userName>sa</moduleoption>
<moduleoption name = password></moduleoption>
<moduleoption name =managedConnectionFactoryName>
jbossjca:service=LocalTxCMname=InformixDS
</moduleoption>
</loginmodule>
</authentication>
</applicationpolicy>
这样你就可以在Jboss中使用Informix数据库了
结论
Jboss默认情况下使用的是Hypersonic数据库但如你所见我们只要简单的修改几个配置文件就可以使用市面上流行的其他数据库了