2009-08-04 8 views
0

接続が有効かどうかをチェックし、java.sql.ConnectionのisValid()メソッドを使用しようとしています。しかし、このメソッドは戻ってハングしません。MySQL JDBC接続でisValid()呼び出しが返ることはありません

私には紛失しているものがありますか?この方法には設定が必要ですか?このメソッドは抽象的である理由が、5.0.xのバージョンでのmysql-コネクタのjava-5.0.7-bin.jarを

おかげで、 シャヒード

答えて

0

を使用して、私は知りません。 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 
関連する問題