Dưới đây là các phương pháp tôi hiện có trong lớp Tóm tắt DAO. Nếu có các cuộc gọi đồng thời, chúng có an toàn không hoặc chúng nên được đồng bộ hóa hay không? Tôi biết đồng bộ hóa nên được sử dụng nếu có một tham chiếu đến một thuộc tính bên ngoài phạm vi của một phương pháp nhưng nó không rõ ràng với tôi như thế nào những điều cần được xử lý với một ressource bên ngoài.Phương pháp DAO và đồng bộ
public Connection getConnection() {
// Call to singleton handling JDBC stuff
return Database.getInstance().getCon();
}
public boolean isConnectionAvailable(){
if(getConnection() != null){
return true;
}
return false;
}
public PreparedStatement getPreparedStatement(String sqlStatement){
Connection connection = getConnection();
PreparedStatement pS = null;
if(connection != null){
try {
pS = connection.prepareStatement(sqlStatement);
} catch (SQLException e) {
return null;
}
}
return pS;
}
Chỉnh sửa: Tôi có thể sửa đổi câu hỏi này để bao gồm thông tin về viết DAO vì đây là điều quan trọng ở đây.
không làm không sử dụng đơn để truy cập kết nối cơ sở dữ liệu –
Tôi thường nghe điều đó. Nhưng thay thế khi bạn làm việc với Java thuần túy là gì? –