Не знаю почему, но в версиях 5.0.x этот метод абстрактный. Это правильно реализовано в 5.1.x.
Использование mysql-connector-java-5.1.1-bin.jar:
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection (
"jdbc:mysql://localhost/","root", "root");
System.out.println("Is valid? " + connection.isValid(10));
connection.close();
System.out.println("Is valid? " + connection.isValid(10));
} catch (Exception e) {
e.printStackTrace();
}
Возвращает:
Is valid? true
Is valid? false