2009-08-04 2 views
0

Я пытаюсь проверить, действительно ли соединение действительно или нет, и используя метод isValid() для java.sql.Connection. Но этот метод не возвращается и не зависает.isValid() вызов никогда не возвращается в MySQL JDBC Connection

Есть ли что-либо, что мне не хватает или этот метод требует какой-либо конфигурации? Использование MySQL-разъем-Java-5.0.7-bin.jar

Спасибо, Шахид

ответ

0

Я не знаю, почему, но в версиях 5.0.x этот метод является абстрактным. Он правильно реализован в 5.1.x.

Использование MySQL-разъем-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 
Смежные вопросы