Java连接DB2数据库问题

Java连接DB2数据库问题,第1张

你加两句打印看看.

//这里加入一行

System.out.println("con:"+this.con)

pstmt=this.con.prepareStatement(sql)

//这里加一行

System.out.println("pstmt:"+pstmt)

rs=pstmt.executeQuery()

//这里加一行

System.out.println("rs:"+rs)

看哪个是null

DB2有两个驱动方式, 一个是纯Java的JDBC一个是调用DB2命令的JDBC驱动.

db2java.zip中的COM.ibm.db2.jdbc.app.DB2Driver是后种. 你在命令行下能够运行是因为环境变量(db2profile)已经设置好了.Eclipse带起来的Java程序没有这些环境变量. COM.ibm.db2.jdbc.app.DB2Driver仅仅是DB2命令的一层封装,没有环境变量,自然找不到命令,自然连接不成功.

换成type4的JDBC driver,或者在eclipse里面设置好db2profile就可以了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9931321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存