起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 253|回复: 4

[分享]如何连接平台不支持的数据库

[复制链接]
发表于 2007-11-20 09:50:04 | 显示全部楼层 |阅读模式
如果平台不支持的数据库,提供了JDBC驱动程序,那么可以手工的方式修改服务器端配置文件,把这种数据库作为业务数据库来连接

以下以Tomcat为例,说明如何连接

X3 Server\conf\config.justep.xml   平台使用的配置文件,定义数据源名称和逻辑数据库的数据连接对应关系
X3 Server\Tomcat\conf\server.xml  Tomcat服务的配置文件,定义连接数据库用到的连接参数
X3 Server\Tomcat\common\lib  JDBC驱动程序需要复制到这个目录下
回复

使用道具 举报

 楼主| 发表于 2007-11-20 09:50:30 | 显示全部楼层
在 config.justep.xml 文件中,定义数据源,这里定义一个数据源名称X3DB1
  <database driverClassName="net.sourceforge.jtds.jdbc.Driver"  。。。 name="X3DB1"></database>

在 config.justep.xml 文件中,定义每一个逻辑数据库对应的数据源,这里也是对应到X3DB1
  <connection bizurl="biz:\ys\yssjk.database" database="X3DB1"></connection>

在 server.xml 文件中,定义数据库用到的实际连接参数
  <Resource name="X3DB1" url="jdbc:jtds:sqlserver://192.168.1.1:1433/x3_2800" username="sa" password="sa" driverClassName="net.sourceforge.jtds.jdbc.Driver" auth="Container" type="javax.sql.DataSource" removeAbandoned="true" removeAbandonedTimeout="5" logAbandoned="true"/>

上面标注红色的三个名称必须一致
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 09:50:46 | 显示全部楼层
上面是以SQL Server为例,说明了配置文件中跟数据连接有关的几个项,不同的数据库,只要在server.xml 文件中的数据库连接参数采用数据库提供的参数就可以了

各种数据库的驱动文件,JDBC驱动程序的参数等,请参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=12728

[B]Oracle[/B]  JDBC Driver 10.2.0.1.0
Files: ojdbc14.jar
Driver Class: oracle.jdbc.OracleDriver
URL: jdbcracleci<host>:<port1521>:<sid>  

IBM [B] DB2[/B]  JDBC Universal Driver 2.8.46
Files: db2jcc.jar
db2jcc_license_cu.jar  
Driver Class: com.ibm.db2.jcc.DB2Driver
URL: jdbc:db2://<host>:<port50000>/<database>  


[B]SQL Server[/B] jTDS 1.2  
Files: jtds-1.2.jar  
Driver Class: net.sourceforge.jtds.jdbc.Driver  
URL: jdbc:jtds:<server_type>://<host>[:<port>][/<database>]  

[B]Sybase[/B] jTDS 1.2
Files: jtds-1.2.jar  
Driver Class: net.sourceforge.jtds.jdbc.Driver  
URL: jdbc:jtds:<server_type>://<host>[:<port>][/<database>]  

[B]Informix[/B]  2.21.JC6
Files: ifxjdbc.jar  
Driver Class: com.informix.jdbc.IfxDriver  
URL: jdbc:informix-sqli://<host>:<port>/<database>:informixserver=<dbservername>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 10:00:09 | 显示全部楼层
对于JBOSS,每一个数据库的连接参数是作为一个单独文件放在 X3 Server\JBoss\server\default\deploy 目录下
数据库驱动程序放在 X3 Server\JBoss\server\default\lib 目录下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 10:08:07 | 显示全部楼层
如果是WebLogic  WebSphere,可以直接管理页面上定义JDBC,只要能够测试连接成功
然后修改平台的服务端配置文件,config.justep.xml就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 17:15 , Processed in 0.036692 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表