Java でデータベース接続を閉じた後、再度開くことはできますか? それともやり直す必要がありDriverManager.getConnection()
ますか?
質問する
19610 次
5 に答える
9
を呼び出していた場合connection.close();
、connection
(仮定のjava.sql.Connection
型) は役に立たなくなります。この操作により、この接続オブジェクトのデータベースと JDBC リソースが解放されます。
はい、続行する前に、新しい接続を取得する必要があります
connection = DriverManager.getConnection()
于 2012-04-06T13:25:04.047 に答える
5
あなたが電話する必要DriverManager.getConnection()
があるかどうかは100%確信が持てませんが、害は何ですか? すでに接続を閉じています。必要なときに新しい接続を取得してください。ガベージ コレクターは、破棄した後、閉じられた接続を心配します。
于 2012-04-06T13:18:19.230 に答える
1
はい、接続を閉じた後は何もできません。あなたは電話しなければなりませんgetConnection
于 2012-04-06T13:19:48.937 に答える
0
Javadocが言及しているように:
getConnection: Attempts to establish a connection to the given database URL.
したがって、はい、以前の接続を閉じた後にデータベースとの新しい接続を確立するには、 getConnection() を再度呼び出すことが唯一の方法のように見えます。
于 2012-04-06T13:24:55.073 に答える