我想知道哪个更安全&使用Connection变量的更好的方法如下。声明连接变量
首先:连接作为类的类的成员变量
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
}
}
注:问题不是编程语言特定的,因此我添加了J以外的标签ava也是如此。
'我建议不要传递一个类型,而是一个接口到MyClass'你能否更详细地解释它。 –