Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

lập trình kiểm tra kết nối mở trong JDBC

Một cái gì đó như:

Statement stmt = null;
ResultSet rs =null;
try {
   stmt = conn.createStatement();
   // oracle
   rs = stmt.executeQuery("SELECT 1 FROM Dual");
   // others
   // rs = stmt.executeQuery("SELECT 1");
   if (rs.next())
      return true; // connection is valid
}
catch (SQLException e) {
   // TODO : log the exception ...
   return false;
}
finally {
   if (stmt != null) stmt.close();
   if (rs != null) rs.close();
} 

Lưu ý rằng nếu kết nối đến từ Nhóm kết nối (trong Máy chủ ứng dụng chẳng hạn) thì Nhóm này có thể có cơ chế để kiểm tra xem kết nối có hợp lệ hay không. Với BEA, bạn chỉ định CHỌN trong thuộc tính "thử nghiệm trên dự trữ".

Nếu bạn đang phát triển nhóm của riêng mình thì bạn có thể muốn xem những người khác đang làm việc đó như thế nào (ví dụ:Proxool).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xóa tất cả các mục được lưu trong bộ nhớ cache trong Oracle

  2. Cách sử dụng một cột được tính toán để tính toán một cột khác trong cùng một chế độ xem

  3. Làm thế nào để so sánh hai đối tượng cơ sở dữ liệu trong Oracle?

  4. Oracle ORA-01008:không phải tất cả các biến bị ràng buộc Lỗi w / Tham số

  5. Bảng Oracle SQL PIVOT