java应用程序连接DB2的问题!

java程序如下:importjava.sql.*;publicclassJccDAO{publicstaticvoidmain(Stringargs[]){try{Cl... java程序如下:
import java.sql.*;
public class JccDAO {
public static void main(String args[]) {
try {
Class.forName("com.ibm.DB2.jcc.DB2Driver").newInstance();
String url = "jdbc:db2://localhost:50000/QL";
String userid = "db2admin";
String password = "admin";
Connection conn = DriverManager
.getConnection(url, userid, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from D");
if (rs == null) {
System.out.println("访问不存在");
} else {
while (rs.next()) {
System.out.println(rs.getString(1));
}
System.out.println("Output over!");
}
stmt.close();
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
} catch (java.lang.Exception ex) {
ex.printStackTrace();
}
}
}
用到的驱动包放在对用工程的lib(自己新建的,通过build path导入也不行)下。
但是程序就是找不到驱动包,这是为什么了?采用的是com.ibm.DB2.jcc.DB2Driver连接方式。抛出异常如图。该驱动在Eclipse下测试可以正常连接数据库。
展开
 我来答
levi达达
2010-08-07 · 超过27用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
找不到类com.ibm.DB2.jcc.DB2Driver

应该 是 Class.forName("com.ibm.DB2.jcc.DB2Driver").newInstance();出的错,这里给你个建议 Class.forName("com.ibm.DB2.jcc.DB2Driver");即可,不必有 newInstance(),加上newInstance()性能会有影响

看下classpath 构建路径 是否有 com.ibm.DB2.jcc.DB2Driver 所在jar包

在main方法里找个地方 写 com.ibm.DB2.jcc.DB2Driver 看是否能找到 此类,如果找不到,在工程classpath文件里加上jar包引入,或者在eclipse的构建路径里添加jar包
百度网友b256e77
2010-08-09 · 超过19用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:47万
展开全部
很明显你的项目缺少一个DB2驱动的jar包。
你可以去下载:db2.jar 或者 db2java.jar 或者 db2cc.jar
这几个jar包你可以在DB2数据安装的目录里搜索到的
或者你也可以去IBM官方找到
最后祝你能顺利查询出数据
如果找不到可以找我要,这几个包我都有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
d7pp
2010-08-06 · TA获得超过2268个赞
知道大有可为答主
回答量:2942
采纳率:0%
帮助的人:2540万
展开全部
估计还是跟包没导好有关系吧

试着手动导入一下吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8483def
2010-08-09
知道答主
回答量:38
采纳率:0%
帮助的人:30.1万
展开全部
你看是web项目还是java项目

不过一般:
项目上右键,build path-->add external archives-->选择你的驱动jar包所在的位置就行了

导入后就随便找个.java文件写个 import com.ibm.DB2.jcc.DB2Driver;看有没有报错,没有就导入成功了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
281801311
2010-08-06 · TA获得超过133个赞
知道答主
回答量:114
采纳率:0%
帮助的人:79.8万
展开全部
jar包的问题,继续找符合版本的jar包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式