nighty

折腾的年华
posts - 37, comments - 143, trackbacks - 0, articles - 0

JDBC连接DB2的一些总结

Posted on 2008-04-17 11:14 寒武纪 阅读(6848) 评论(8)  编辑  收藏

    1. 驱动器
            如果安装了DB2客户端,则到安装目录下的sqllib/java目录下面找到二个jar包:db2jcc.jar和db2jcc_license_cu.jar,把它们添加到你的classpath中去,有的人说用db2java.zip也可以连接,但是我尝试了,总是无法连接。如果没有这二个jar包,到网上搜索一下,有些网友已经上传了。驱动器名称是:com.ibm.db2.jcc.DB2Driver。
    2. URL写法
           连接的URL正确写法是:jdbc:db2://[IP地址]:[端口]/[数据库名],例如:jdbc:db2://99.1.99.114:50000/dwsdemo,要确保URL正确,你可以先在DB2的命令行测试一下是否能正确连接上。
    有个不太明白的地方就是为什么IBM提供的驱动器包命名有的地方是大写,比如:COM.ibm.db2.app



刚进场的时候戏就落幕

Feedback

# re: JDBC连接DB2的一些总结[未登录]  回复  更多评论   

2008-04-17 13:27 by apple
您好!
我最近在用JDBC连DB2 V 9.1的数据库,可是怎么都连不起来??
很急,能教我吗??

# re: JDBC连接DB2的一些总结  回复  更多评论   

2008-04-17 14:21 by 寒武纪
报什么异常呢?@apple

# re: JDBC连接DB2的一些总结  回复  更多评论   

2008-04-18 00:43 by Robin's Java World
@apple
通常与JDBC的版本和License有关。

# re: JDBC连接DB2的一些总结  回复  更多评论   

2008-04-18 13:35 by right
ibm总喜欢把事情搞复杂,这个是连接db2 7.x时总结的经验:
1.DB2安装完成后,执行SQLLIB\java12\jdbc20.exe,该程序会自解压出多个文件,将其中的db2java.zip加到classpath中。
2.执行SQLLIB\bin\db2jstrt.exe 50000,将端口改为50000,也可以不加参数,默认是6789。
3.Driver和URL选用:
String remote_driver = "COM.ibm.db2.jdbc.net.DB2Driver";
String local_driver = "COM.ibm.db2.jdbc.app.DB2Driver";

String url = "jdbc:db2://192.168.16.141:6789/TESTUTF";

# re: JDBC连接DB2的一些总结[未登录]  回复  更多评论   

2008-04-20 15:09 by apple
问题就是不报错,但显示空白页,不知道错在哪里??
请高手求助!
谢谢!!

# re: JDBC连接DB2的一些总结[未登录]  回复  更多评论   

2008-04-20 22:37 by 寒武纪
你先测试数据库的数据出入接口的数据是否正确,跟JSP连在一起调试,问题就多,说不定是你JSP写得有问题。

# re: JDBC连接DB2的一些总结  回复  更多评论   

2008-04-22 21:17 by 冷面阎罗
我用的本地的数据库,免安装的,直接拷贝过来就用。
配置读取的url:
<driver-url>jdbc:db2e:F:/program_soft/db2/Client_db2e/</driver-url>
<driver-class>com.ibm.db2e.jdbc.DB2eDriver</driver-class>

# re: JDBC连接DB2的一些总结[未登录]  回复  更多评论   

2008-05-06 13:03 by origo
db2 链接不上有时候和驱动路径没有设置有关,也有和安装版本有关系。

只有注册用户登录后才能发表评论。


网站导航: