我想知道哪個更安全&使用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'你能否更詳細地解釋它。 –