JBOSS数据库配置大全
JBOSS数据库配置大全
Jboss 4.0的开发人员版本是一个开源的应用服务器,
他把HypersonicDB作为他的缺省数据库。然而,开发人员
也许还要使用除了Hyp ersonicDB以外其他种类的数据库,
在这篇文章中我们将看到如何在Jboss上配置使用其他的数
据库。
简介
Jboss4.0使用了JDBC配置文件来配置数据库连接,它
为EJB和其它J2EE应用提供了数据源(data source)进行访
问。如果你要使用Hyp ersonicDB以外的数据库你就要修改
这雠渲梦募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 )是配置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 配置文件。其中的v driver-class/ >标签和v connection-url/ >标签的设置如下: Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@ v database >
Oracle OCI Thin Type 4 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@ v host >:v port>:v database > Oracle OCI XA Type 2 Driver
Class: oracle.jdbc.xa.client.OracleXADataSource
URL: jdbc:oracle:thin:@ v host >:v port>:v database > Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@ v database >
主机名,v port >是oracle 数据库的端口,v database >是 jaws.xml 配置文件,并把v datasource > 和 v 复制到 文件复制到 在 Connection URL 中v host >是安装 Oracle 的计算机
数据库名称。下一步,我们将修改
standardjaws.xml 或
type-mapping >元素这只为下面这样:
< jaws >
V datasource >java:/OracleDS v /datasource > < type-mapping > Oracle8 v /type-mapping >
V /jaws >
一步,再修改standardjbosscmp-jdbc.xml 或
jbosscmp-jdbc.xml 配置文件,设置< datasource > 和 <
datasource-mapping >元素使用Oracle 。
< jbosscmp-jdbc > < defaults > <
datasource >java:/OracleDS < /datasource > < datasource-mapping > Oracle8 < /datasource-mapping
< /defaults > < /jbosscmp-jdbc >
最后我们需要修改login-config.xml 文件来使用Oracle ,面是login-config.xml 文件的< application-policy >元素:
< application-policy name = "OracleDbRealm" > < authentication >
V login-module code
=
"org.jboss.resource.security.ConfiguredIdentityLog inModul
e"
flag =
"required" >
V module-option name = "principal" > sa V /module-option
V module-option name = "userName" > sa V
/module-option >
V module-option name = "password" >V /module-option >
V module-option
name
="managedConnectionFactoryName"
jboss.jca:service=LocalTxCM,name=OracleD
S
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 是一个开放源代码的数据库,有很多开源项目
和小型的社团都在使用它。要在Jboss4 中使用MySQL
的话首先要把MySQL 的JDBC 驱动放到CLASSPATH 中样,把
。同它复制到/server/default/lib 目录下,再把
/docs/examples/jca/mysql-ds.xml 复制到
/server/default/deploy 目录下。修改mysql-ds.xml 文件,置V driver-class/ >为 com.mysql.jdbc.Driver 再把v connection-url/ >设置为
jdbc:mysql:// V mysqlhost > /V database >,其
mysqlhost >是数据库主机名v database >是数据库名。
然后需要设置standardjaws.xml 或jaws.xml文件的v datasource >和< type-mapping >元素:
v jaws > v datasource > java:/MySqlDS v /datasource > v type-mapping > mySql v /type-mapping > v /jaws > 同样也需要把standardjbosscmp-jdbc.xml 或
jbosscmp-jdbc.xml 文件的v datasource > 和v datasource-mapping >元素设置为下面这样:
v jbosscmp-jdbc > v defaults >
V datasource >java:/MySqlDS v /datasource >
V datasource-mapping > mySql V /datasource-mapping >
<
/defaults >
V /jbosscmp-jdbc >
最后再修改login-config.xml 文件来使用MySQL :
V application-policy name = "MySqlDbRealm" >
V
authentication >
V login-module code
=
"org.jboss.resource.security.ConfiguredIdentityLog inModul
e"
flag =
"required" >
V module-option name ="principal" > sa V /module-option
V module-option name ="userName" > sa V /module-option
V module-option name ="password" >V /module-option >
V module-option
name ="managedConnectionFactoryName"
jboss.jca:service=LocalTxCM,name=MySqlD S
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




