ошибка, возвращающая значение для подсчета строки в MySQL - PullRequest
0 голосов
/ 15 марта 2012

Мне нужно получить номер строки данных таблицы в MySQL, однако в этом коде я всегда получаю одно и то же статическое возвращаемое значение: 5 для sizeDataPredicted . Я понятия не имею, почему мой код, возвращающийся так вот мой код:

public static int getPredictedRow(){
          int sizeDataPredicted = 0;

        try {
             Connection con = null;
  String url = "jdbc:mysql://localhost:3306/thesis";
  String db = "";
  String driver = "com.mysql.jdbc.Driver";
  Class.forName(driver);
  con =       (Connection) DriverManager.getConnection(url+db,"root","");
            try {
                String query = "SELECT COUNT(*) FROM predicted";
                 java.sql.Statement a =  con.createStatement();
                ResultSet rs = a.executeQuery(query);

                while (rs.next()){
                sizeDataPredicted = rs.getInt(1);
                }

            } catch (SQLException s) {
                System.out.println("Failed");
            }
        } catch (Exception e) {
            System.err.println("Got an exception! ");
            System.err.println(e.getMessage());
        }
        return sizeDataPredicted;

    }

Очень ценю вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...