起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: jakek

【结贴】请问如何配X3来链接DB2数据库

[复制链接]
发表于 2009-7-31 14:46:39 | 显示全部楼层
谢谢楼上的回复。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-31 16:55:58 | 显示全部楼层

具体配db2步骤

1、在studio中,建一个新的数据库。刷新缓存。
2、把驱动文件(db2jcc.jar和db2jcc_license_cu.jar)复制到Justep/X3Server/lib/jdbc和
Justep/X3Server/TOMCAT/common/lib这两个目录下。
3、在配置工具中新建一个数据源(如名称为db2。其他项也随便填上,因为这个配置工具规定了某些项必填。以后可以直接在配置文件中修改)
4、在数据连接中把新建的逻辑数据库的数据源指向db2。
5、修改配置文件 Justep/X3Server/conf/config.justep.xml
把配置文件中一行database的定义改成下面的
<database name="db2" driverClassName="com.ibm.db2.jcc.DB2Driver" servername="localhost"
databasename="DB2DB" port="50000" username="db2admin" password="db2admin"></database>
   里边还可以对一个dbtype的变量赋值。系统提供了几种支持的数据库类型供选择。如在新建数据源时可以选。如果不设置dbtype的值,则不可以在配置工具中修改数据源。
   但这样也有好处。在修改数据源时,按测试按钮不会影响配置文件,但如果按确定保存了修改,则会按照其支持的数据库的配置方式修改Justep/X3Server/TOMCAT/conf/server.xml文件,导致不能连接。所以这个数据可能否链接要在程序中测试,下面会说到。
另外要留意下面用于指定数据源的语句,
<connection bizurl="biz:\test\testdb2.database" database="db2"></connection>
其中bizurl是逻辑数据库的url,database是数据源。connection项里的database的值要与database项里的name的值相同。

6、修改配置文件Justep/X3Server/TOMCAT/conf/server.xml
把配置文件中一行resource的定义改成下面的
<Resource name="db2" url="jdbc:db2://localhost:50000/DB2DB" username="db2admin"
password="db2admin" driverClassName="com.ibm.db2.jcc.DB2Driver" auth="Container"
type="javax.sql.DataSource"/>
这里没有设置validationQuery属性的值,实践证明不设不影响链接。
要注意server.xml里的resource项的name的值要与config.justep.xml里的database项的name值相同。这两个文
件中有三个地方要相同(这里值都为db2)。

7、重启tomcat。进入studio新建一个信息,然后定义信息的sql,再测试。看能否返回数据。如果可以,说明可以连通db2数据库了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-31 16:58:23 | 显示全部楼层
请结贴!

谢谢各位!
回复 支持 反对

使用道具 举报

发表于 2009-7-31 17:00:26 | 显示全部楼层
谢谢楼主共享。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 12:11 , Processed in 0.045375 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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