你用的驱动和DB2的版本匹配吗?
最好用所使用DB2,java目录下的驱动

解决方案 »

  1.   

    这个驱动指的是什么,难道不是装上db2就可以通过jdbc连接其中的数据库了嘛?
      

  2.   

    要指定驱动程序库文件的路径。不然java怎么找得到。
    可以用-classpath参数指定。如果是jbuilder,在项目属性中也可以设置。
      

  3.   

    是指的db2安装路径中,jdbc存在的目录?如果是的,这个目录在db2安装路径的那个目录中,望,谢谢!!
      

  4.   

    我已经在classpath加入D:\Program Files\IBM\SQLLIB\java,可还是不行?
      

  5.   

    你的classpath一定要写到具体的jar或者zip,rar文件才行
      

  6.   

    哦,不过这个目录下有几十个jar,呵呵,不可能全部写上,可有哪位知道应该是哪一个,谢谢!
      

  7.   

    to  abcpl(蓝鸟):
        不需要的,放在ext文件夹下就可以,classpath中不需要你那样做!
      

  8.   

    现在总算可以在java下连接数据库了,可是在jsp中还是不可以,各路豪杰请多多指教啊!jsp中源码:
    <%@page contentType="text/html; charset=gb2312"%>
    <%@page import="java.sql.*"%> 
    <html> 
    <body> 
    <%
    Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); 
    String url="jdbc:db2:test"; 
    //sample为你的数据库名 
    String user="db2admin"; 
    String password="db2admin"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(); 
    ResultSet rs=stmt.executeQuery("select * from student"); 
    while(rs.next()) {
    %> 
    您的第一个字段内容为:<%=rs.getString(1) %> 
    您的第二个字段内容为:<%=rs.getString(2) %> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html>