}catch(SQLException e) {
            System.out.println(e.getMessage());
改为:
}catch(Exception e) {
            System.out.println(e.getMessage());

解决方案 »

  1.   

    rs1.getString(2)
    ->
    rs1.getInt(2)
      

  2.   

    Connection dbCon = DriverManager.getConnection   ("jdbc:mysql://10.11.5.39:3306/sloopy","root","123456789");
      

  3.   

    你的mysql驱动配置对了吗?
      

  4.   

    应该是对的吧,你看报错信息
    ok 
    connecting..............
    这都可以打印出来了,我想驱动应该是没问题的。附上我的驱动配置:
    1.在CLASSPATH加上了
      D:\j2sdk\jre\lib\ext\mysql-connector-java-3.0.1-beta-bin.jar; 
    2.因为我是用JCreator,所以我在它的JDK Profiles 里也加上上面的路径。
      

  5.   

    boolean more=rs1.next();
    while(more) 
    {
        System.out.println(rs1.getInt(1)+"  "+rs1.getString(2));
        more=rs1.next(); 
    }这段代码怎么会事情啊,你这样不是进入死循环了吗。
    改成
    while(rs1.next()) 
    {
        System.out.println(rs1.getInt(1)+"  "+rs1.getString(2));
        more=rs1.next(); 
    }  
      

  6.   

    你的不用程序直接在mysql中用"root","123456789"能进去吗?
      

  7.   

    to  bungler(明) :
       按你的方法改了,还是报错,报错信息一样。to  gjdbf(痛哭的人):
       可以的。
    还有就是//10.11.5.39/sloopy和程序不在同一台机器上。
      

  8.   

    System.out.println(rs1.getInt(1)+"  "+rs1.getString(2));
    这句
    你的数据表有几个字段啊
    我记不清楚了
    好象是0代表的是第一个字段,1代表的是第2个字段,代表的是第3个字段
    最好不用这样方式访问数据

    getXXX(FIELDNAME)是比较好的
      

  9.   

    to  bungler(明) :
        表里就两个字段
        id  int(4)
        name varchar(10)    我现在改用了getInt("id")  和 getString("name"),可是还是报错,报错信息还是一样。郁闷死了...................
      

  10.   

    我把程序改成这个样子:
    import java.sql.*;public class JdbcTest
    {
    public static void main(String[] args)
    {
    try{
        Class.forName("org.gjt.mm.mysql.Driver");

    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.out.print("Class not found exception occur. Message is:"); 
    System.out.print(e.getMessage());
    }

    try{
    Connection dbCon = DriverManager.getConnection("jdbc:mysql://10.11.5.39:3306/sloopy","root","123456789");

        Statement s = dbCon.createStatement();
        }
        catch(SQLException e)
        {
         System.out.print("Unabled to Connect MYSQL"); 
        }
        
    }
    }可是报错信息里既没有打印出
    Class not found exception occur. Message is:
    这一行,也没打印出
    Unabled to Connect MYSQL
    而是只有上面说的错误信息。
    怪事了!
      

  11.   

    System.out.println("connect!");
    这句话没有执行,所以Connection dbCon = DriverManager.getConnection("jdbc:mysql://10.11.5.39:3306/sloopy","root","123456789");
    有问题
      

  12.   

    是不是网络连接不上?你可以ping 10.11.5.39 吗?
      

  13.   

    to  gjdbf(痛哭的人) :
        我下的JDBC驱动是mysql-connector-java-3.0.1-beta-bin.jar,里面也有org.gjt.mm.mysql.Driver。我觉得不是包的问题,如果有问题就不会打印出这两行了
    System.out.println("ok");
    System.out.println("connecting..............");to zxl19790710(雪龙) :
        我估计也是这一行有问题,可是我看文档了,格式就是这么写的,可是就是出问题,郁闷ingto cpplus(百合_长发飘飘) :
        可以ping的通的。
      

  14.   

    问题好像处在com.mysql.jdbc.StringUtils的初始化代码中,可能与你的mysql驱动有关,你换一个试试
      

  15.   

    to edong():
      我找了好久就找到了这个驱动,你能不能推荐一个下载的网址或者把驱动邮到我的信箱[email protected]。先谢了!
      

  16.   

    Connection dbCon = DriverManager.getConnection   ("jdbc:mysql://10.11.5.39/sloopy","root","123456789");问题在这一句不清楚到底怎么配置mysql的你详细的说明。
    感觉上你的程序更本就没有连接到数据库。
    1、查明mysql设置 2、查你的jdbc:mysql驱动是不是有问题
      

  17.   

    to Reason_Bbx(金龙鱼) :
    1. mysql 还需要做什么设置?我用的这个mysql是我们平时用来做测试用的,我想应该没问题吧。
    2. 怎么查jdbc:mysql驱动是不是有问题?请指教