0
我應該避免從其他數據庫訪問方法(即:同時打開多個Connection
)調用數據庫訪問方法嗎?從另一個數據庫訪問方法中調用數據庫訪問方法
假設我有一個Object
Message
及其相應的方法從DB selectMessge()
中檢索它。
說Message
有一個字段叫user
其中包含User
Object
。 我通常代碼selectMessage
看起來像這樣(其中rs
是ResultSet
Object
):
...
int userId = rs.getInt("UserId");
message.setUser(User.selectUser(userId));
...
(selectUser
是一個數據庫訪問方法和上面明顯發生而Connection
打開)
是以上好嗎?或者我應該:
- 檢索編號
- 關閉連接
- 檢索用戶對象(通過打開和關閉另一
Connection
)
後者需要更多的代碼,因爲我需要爲用戶的Id在Message
Object
中的單獨字段。
謝謝。