次の接続変数を使用する安全でより良い方法を知りたいです。
最初:クラスのクラスメンバー変数としての接続
class MyClass
{
Connection conn;
public MyClass(Connection conn) {
this.conn = conn;
}
public void myMethod(){
//Do some DB operations using conn
}
}
2番目:メソッドで接続を初期化
class MyClass
{
public MyClass() {
}
public void myMethod(){
Connection conn= initializeFunction(); //Initialize Connection
//Do some DB operations using conn
}
}
3番目:接続を引数として関数に送信します
class MyClass
{
public MyClass() {
}
public void myMethod(Connection conn){
//Do some DB operations using conn
}
}
注 : 質問はプログラミング言語固有のものではないため、Java 以外のタグも追加しました。