Мне нужно получить номер строки данных таблицы в 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;
}
Очень ценю вашу помощь