JBOSS数据库配置大全.docx
- 文档编号:16316853
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:11
- 大小:59.85KB
JBOSS数据库配置大全.docx
《JBOSS数据库配置大全.docx》由会员分享,可在线阅读,更多相关《JBOSS数据库配置大全.docx(11页珍藏版)》请在冰点文库上搜索。
JBOSS数据库配置大全
JBOSS数据库配置大全
Jboss4.0的开发人员版本是一个开源的应用服务器,
他把HypersonicDB作为他的缺省数据库。
然而,开发人员
也许还要使用除了HypersonicDB以外其他种类的数据库,
据库。
简介
Jboss4.0使用了JDBC配置文件来配置数据库连接,它
为EJB和其它J2EE应用提供了数据源(datasource)进行访
问。
如果你要使用HypersonicDB以外的数据库你就要修改
这雠渲梦募U馄恼陆胖亟步庀旅娴募父霾糠郑?
BR>
Jboss的EJB部署描述符
Oralce数据库的配置
MySQL数据库的配置
Sysbase数据库的配置
DB2数据库的配置
Infomix数据库的配置
Jboss的EJB部署描述符standardjaws.xml(位于X:
\jboss4\server\default\conf)
是一个映射CMP实体EJB的标准部署描述文件。
它用于配置CMP实体EJB,你也可以使用jaws.xml代替。
你可以把这个文件copy到ejb.jar文件中的META-INF目录下。
这个文件用于描述下面的信息:
描述一个数据源和映射类型。
描述EJB映射的表描述EJB的finder方法描述类型映射
这里的数据源描述的是一个JNDI名称,可以通过这个
JNDI来获得一个数据源连接池。
Jboss4缺省的数据源使用的是HypersonicDB。
如果使用其他的数据源你需要修改
jaws.xml文件。
standardjbosscmp-jdbc.xml(位于
X:
\jboss4\server\default\conf)是配置JbossCMP容器的标准部署描述文件,你也可以使用一个自定义的配置文件
--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配置文件。
其中的v
driver-class/>标签和vconnection-url/>标签的设置如下:
OracleOCIType2Driver
Class:
oracle.jdbc.driver.OracleDriver
URL:
jdbc:
oracle:
oci8:
@vdatabase>
OracleOCIThinType4Driver
Class:
oracle.jdbc.driver.OracleDriver
URL:
jdbc:
oracle:
thin:
@vhost>:
vport>:
vdatabase>
OracleOCIXAType2Driver
Class:
oracle.jdbc.xa.client.OracleXADataSource
URL:
jdbc:
oracle:
thin:
@vhost>:
vport>:
vdatabase>
OracleOCIType2Driver
Class:
oracle.jdbc.driver.OracleDriver
URL:
jdbc:
oracle:
oci8:
@vdatabase>
主机名,vport>是oracle数据库的端口,vdatabase>是
jaws.xml配置文件,并把vdatasource>和v
type-mapping>元素这只为下面这样:
Vdatasource>java:
/OracleDSv/datasource>
V/jaws>
一步,再修改standardjbosscmp-jdbc.xml或
jbosscmp-jdbc.xml配置文件,设置
datasource-mapping>元素使用Oracle。
/OracleDS
最后我们需要修改login-config.xml文件来使用Oracle,
面是login-config.xml文件的
Vlogin-modulecode=
"org.jboss.resource.security.ConfiguredIdentityLoginModul
e"
flag="required">
Vmodule-optionname="principal"
>saV/module-option
Vmodule-optionname="userName"
>saV
/module-option>
Vmodule-optionname="password"
>V/module-option>
Vmodule-optionname
="managedConnectionFactoryName"
jboss.jca:
service=LocalTxCM,name=OracleDS
V/module-option>
V/login-module>
V/authentication>
V/application-policy>
修改了oracle-ds.xml,standardjaws.xml,
standardjbosscmp-jdbc.xml,和
login-config.xml文件之后就可以再Jboss4
中使用Oracle
了。
MySQL数据库配置
MySQL是一个开放源代码的数据库,有很多开源项目
。
同
话首先要把MySQL的JDBC驱动放到CLASSPATH中样,把它复制到/server/default/lib目录下,再把
/docs/examples/jca/mysql-ds.xml复制到
/server/default/deploy目录下。
修改mysql-ds.xml文件,置Vdriver-class/>为com.mysql.jdbc.Driver再把v
connection-url/>设置为
jdbc:
mysql:
//Vmysqlhost>/Vdatabase>,其
mysqlhost>是数据库主机名vdatabase>是数据库名。
然后需要设置standardjaws.xml或jaws.xml文件的v
datasource>和
vjaws>vdatasource>java:
/MySqlDSv/datasource>vtype-mapping>mySqlv/type-mapping>v/jaws>
同样也需要把standardjbosscmp-jdbc.xml或
jbosscmp-jdbc.xml文件的vdatasource>和vdatasource-mapping>元素设置为下面这样:
vjbosscmp-jdbc>vdefaults>
Vdatasource>java:
/MySqlDSv/datasource>
Vdatasource-mapping>mySqlV/datasource-mapping>
V/jbosscmp-jdbc>
最后再修改login-config.xml文件来使用MySQL:
Vapplication-policyname="MySqlDbRealm">
Vauthentication>
Vlogin-modulecode=
"org.jboss.resource.security.ConfiguredIdentityLoginModul
e"
flag="required">
Vmodule-optionname="principal"
>saV/module-option
Vmodule-optionname="userName"
>saV/module-option
Vmodule-optionname="password"
>V/module-option>
Vmodule-optionname
="managedConnectionFactoryName"
jboss.jca:
service=LocalTxCM,name=MySqlDS
V/module-option>
V/login-module>
修改了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文件把
再把
sybase:
Tds:
>分别为主机名、端口名和数据库名。
同样需要修改
standardjaws.xml或jaws.xml文件的
/SybaseDS
再修改standardjbosscmp-jdbc.xml或
jbosscmp-jdbc.xml文件的vdatasource>和vdatasource-mapping>元素:
vjbosscmp-jdbc>vdefaults>vdatasource>java:
/SybaseDSv/datasource>vdatasource-mapping>Sybasev/datasource-mapping>v/defaults>v/jbosscmp-jdbc>
最后修改login-config.xml文件来使用Sysbase数据库.
设置vapplication-policy/>元素:
vapplication-policyname="SybaseDbRealm">vauthentication>vlogin-modulecode="org.jboss.resource.security.ConfiguredIdentityLoginModule"flag="required">
vmodule-optionname="principal">sav/module-option
Vmodule-optionname="userName"
>saV
/module-option>
Vmodule-optionname="password"
>V/module-option>
Vmodule-optionname=
"managedConnectionFactoryName"
jboss.jca:
service=LocalTxCM,name=SybaseDS
V/module-option>
V/login-module>
V/authentication>
V/application-policy>
修改了sybase-ds.xml,standardjaws.xml,
standardjbosscmp-jdbc.xml,和
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目录下,然后修改vdriver-class/>
元素位COM.ibm.db2.jdbc.app.DB2Driver
connection-url/>元素为jdbc:
db2:
其中的vdatabase>元
素代表数据库服务名。
Vdatasource>java:
/DB2DS
面是相应的standardjbosscmp-jdbc.xml(或
jbosscmp-jdbc.xml)文件:
/DB2DS
最后在login-config.xml文件中加上下面的内容:
Vmodule-optionname="principal">saV/module-option>
Vmodule-optionname="userName">sav/module-option>
Vmodule-optionname="password">v/module-option>
Vmodule-optionname="managedConnectionFactoryName">
jboss.jca:
service=LocalTxCM,name=DB2DS
V/module-option>
V/login-module>
V/authentication>
V/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文件。
driver-class/>元素设置为:
com.informix.jdbc.lfxDriver把vconnection-url/>元素设置
jdbc:
informix-sqli:
//vhost>:
vport>:
informixserver=vifx_server>,其中,vhost>,vport>,vifx_server>分别代表数据库主机名、数据库端口和数据库服务名。
然后修改standardjaws.xml
或jaws.xml文件的vdatasource>和vtype-mapping>元素:
vpost>vjaws>vdatasource>java:
/lnformixDSv/datasource>vtype-mapping>lnformixDBv/type-mapping>v/jaws>
把standardjbosscmp-jdbc.xml或jbosscmp-jdbc.xml
文件中的vdatasource>和vdatasource-mapping>元素设置为下面这样:
vjbosscmp-jdbc>vdefaults>
Vdatasource>java:
/lnformixDSv/datasource>
Vdatasource-mapping>lnformixDBV
/datasource-mapping>
V/defaults>
V/jbosscmp-jdbc>
最后在login-config.xml文件中加入v
application-policy/>元素:
Vapplication-policyname="lnformixDbRealm">
Vauthentication>
Vlogin-modulecode=
"org.jboss.resource.security.ConfiguredldentityLoginModul
e"
flag="required">
Vmodule-optionname="principal"
>saV/module-option
Vmodule-optionname="userName"
>saV
/module-option>
Vmodule-optionname="password"
>V/module-option>
Vmodule-optionname
="managedConnectionFactoryName"
jboss.jca:
service=LocalTxCM,name=lnformixDS
结论
Jboss4默认情况下使用的是Hypersonic数据库,但如
你所见我们只要简单的修改几个配置文件就可以使用市面上流行的其他数据库了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JBOSS 数据库 配置 大全
![提示](https://static.bingdoc.com/images/bang_tan.gif)