我想知道使用以下连接变量的安全和更好的方法。
第一:连接作为类的类成员变量
class MyClass
{
Connection conn;
public MyClass(Connection conn) {
this.conn = conn;
}
public void myMethod(){
//Do some DB operations using conn
}
}
第二:在方法中初始化连接
class MyClass
{
public MyClass() {
}
public void myMethod(){
Connection conn= initializeFunction(); //Initialize Connection
//Do some DB operations using conn
}
}
第三:将连接作为参数发送给函数
class MyClass
{
public MyClass() {
}
public void myMethod(Connection conn){
//Do some DB operations using conn
}
}
注意:问题不是特定于编程语言的,因此我还添加了 Java 以外的标签。