2009-08-04 6 views
0

Ich habe versucht zu prüfen, ob die Verbindung gültig ist oder nicht und die isValid() - Methode von java.sql.Connection verwendet. Aber diese Methode kehrt nicht zurück und hängt nicht.isValid() ruft nie auf MySQL zurück JDBC-Verbindung

Gibt es etwas, das ich vermisse oder diese Methode erfordert eine Konfiguration? Mit mysql-connector-java-5.0.7-bin.jar

Danke, Shahid

Antwort

0

Ich weiß nicht, warum, aber in 5.0.x Versionen dieser Methode abstrakt ist. Es ist in 5.1.x korrekt implementiert.

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(); 
} 

Returns:

Is valid? true 
Is valid? false 
Verwandte Themen