// TODO code application logic herezd
            String url = "jdbc:mysql://localhost:3306/stock_tangjiqian";
            String username = "root";
            String passwd = "38574638";
            Class.forName("org.gjt.mm.mysql.Driver");
            try {
                connection = DriverManager.getConnection(url, username, passwd);
                
            } catch (SQLException ex) {
              //  Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                ex.printStackTrace();
            }
            try {
                statement = connection.createStatement();
            } catch (SQLException ex) {
               // Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                ex.printStackTrace();
            }
            try {
                resultset = statement.executeQuery("select * from stock");
                
    System.out.println(resultset.getRow());
            } catch (SQLException ex) {
               // Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                ex.printStackTrace();
            }
            System.out.println(resultset.getRow());

解决方案 »

  1.   

    加上这个你试试while(resultset.next())
    {}
      

  2.   

    resultset的游标默认指在0行上,而数据库中的游标从1开始才有数据,需要NEXT下才会有数据...gerRow()方法不是获取行数,而是获取的是数据库中游标处于的行数...
      

  3.   

    必须先执行 resultset.next()以移动游标
      

  4.   

    用下面的代码试试
    while(resultset.next())
    {
    //然后从resultset取得检索出来的数据即可
    }