首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>其他>正文

使用 Jboss 配置数据源代码

http://www.oklinux.cn  2009-03-05  Linux社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

Jboss 4.0的开发人员版本是一个开源的应用服务器,他把HypersonicDB作为他的缺省数据库。然而,开发人员也许还要使用除了HypersonicDB以外其他种类的数据库,在这篇文章中我们将看到如何在Jboss上配置使用其他的数据库。

简介

Jboss4.0使用了JDBC配置文件来配置数据库连接,它为EJB和其它J2EE应用提供了数据源(data source)进行访问。如果你要使用HypersonicDB以外的数据库你就要修改这个配置文件。这篇文章将着重讲解下面的几个部分:
l Jboss的EJB部署描述符
l Oralce数据库的配置
l MySQL数据库的配置
l Sysbase数据库的配置
l DB2数据库的配置
l Infomix数据库的配置

Jboss的EJB部署描述符

standardjaws.xml (位于X:\jboss4\server\default\conf)是一个映射CMP 实体EJB的标准部署描述文件。它用于配置CMP实体EJB,你也可以使用jaws.xml代替。你可以把这个文件copy到ejb .jar文件中的META-INF目录下。这个文件用于描述下面的信息:
l 描述一个数据源和映射类型。
l 描述EJB映射的表
l 描述EJB的finder方法
l 描述类型映射
这里的数据源描述的是一个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配置文件。其中的<driver-class/>标签和<connection-url/>标签的设置如下:

Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>
Oracle OCI Thin Type 4 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI XA Type 2 Driver
Class: oracle.jdbc.xa.client.OracleXADataSource
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>

在Connection URL中<host>是安装Oracle的计算机主机名,<port>是oracle数据库的端口,<database>是数据库名称。下一步,我们将修改standardjaws.xml 或jaws.xml配置文件,并把<datasource> 和 <type-mapping>元素这只为下面这样:

<jaws>
<datasource>java:/OracleDS</datasource>
<type-mapping>Oracle8</type-mapping>
</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>

共5页: 上一页 1 [2] [3] [4] [5] 下一页

上一篇:红帽将不再支持Enterprise Linux 2.1   下一篇:最大规模的虚拟化 Linux桌面发展计划

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·在Ubuntu下为MySQL添加ODBC驱动
·MySQL数据库性能优化实战
·Linux下安装MySQL 5.1.31过程总结
·Linux下实现自动备份Oracle数据库
·Linux下Oracle10g
·MySQL管理利器:phpMyAdmin 3.1.3 RC1 释出
·五款常用MySQL slow log分析工具的比较
·账户方案系统角色多管齐下保障Oracle的安全
·让 Kohama 支持 Unix Domain Socket 方式连接到 MySQL
·Oracle中存取控制介绍
·Oracle外键列上是否需要索引?
·MySQL双向复制简单配置步骤
·Linux Oracle 设置LOCK_SGA
·在Linux下安装图形界面MySQL管理工具
·Unix平台Oracle数据库优化简介
·Oracle的回滚段存储内容分析
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·在Ubuntu下为MySQL添加ODBC驱动
·MySQL数据库性能优化实战
·Linux下安装MySQL 5.1.31过程总结
·Linux下实现自动备份Oracle数据库
·Linux下Oracle10g
·MySQL管理利器:phpMyAdmin 3.1.3 RC1
·五款常用MySQL slow log分析工具的比较
·账户方案系统角色多管齐下保障Oracle的
·让 Kohama 支持 Unix Domain Socket 方
·Oracle中存取控制介绍
·Oracle外键列上是否需要索引?
·MySQL双向复制简单配置步骤
  阅读排行
·Linux下安装Oracle数据库完整笔记
·Oracle建表过程初学
·Linux平台下启动oracle 11g EM控制台
·RHEL5.1 下安装Oracle 10.2.0.1及常见
·Oracle 建立临时表语法及使用技巧
·MySQL导入导出.sql文件步骤
·Linux操作系统下MySQL的卸载、安装全过
·Linux平台下配置MySQL主从复制
·Mysql JDBC驱动版本与Mysql版本的对应
·Linux系统中Oracle数据库的用户权限
·关于MySQL事务处理学习
·Linux平台下修正MySQL中文乱码问题
·Linux系统下启动MySQL的命令及相关知识
·MySQL服务器上添加一个允许远程访问的
·向MySQL插入数据乱码解决办法
网摘收藏: