日期:2014-05-20  浏览次数:20941 次

db2连接失败:no suitable driver
首先我把db2java.zip和db2jcc.jar都加到了类路径中,代码如下:但连接却报错。
    Class.forName( "com.ibm.db2.jcc.DB2Driver ").newInstance();
                        String   url= "jdbc:db2://127.0.0.1:5000/check ";
                        //sample为你的数据库名
                        String   user= "sb ";
                        String   password= "111 ";
                        Connection   conn=   DriverManager.getConnection(url,user,password);
                        PreparedStatement   ps=conn.prepareStatement( "select   *   from   administrator.user_info ");
                        ResultSet   rs=ps.executeQuery();
                        while   (rs.next()){
                                System.out.println( "user_no= "+rs.getString( "user_no ")+
                        "user_name= "+rs.getString( "user_name "));
                        }

                        conn.close();
                }   catch   (InstantiationException   e)   {
                        e.printStackTrace();
                }   catch   (IllegalAccessException   e)   {
                        e.printStackTrace();     //To   change   body   of   catch   statement   use   File   |   Settings   |   File   Templates.
                }   catch   (ClassNotFoundException   e)   {
                        e.printStackTrace();
                }   catch   (SQLException   e)   {
                        e.printStackTrace();     //To   change   body   of   catch   statement   use   File   |   Settings   |   File   Templates.
                }

用这个驱动名的时候报错:com.ibm.db2.jcc.c.DisconnectException:   [ibm][db2][jcc][t4][2043][11550]   异常   java.net.ConnectException:打开端口   5,555   上服务器   /127.0.0.1   的套接字时出错,消息为:Connection   refused:   connect。

如果驱动类换成:COM.ibm.db2.jdbc.app.DB2Driver,则报标题的错。

我怀疑监听端口不是5000,因为我运行netstat   -an,查看不到5000端口。请问这是怎么回事?db2版本是9.1企业版

------解决方案--------------------
db2java.zip??

jvm怎么去加载呢?有个.jar文件吧
------解决方案--------------------