Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Najlepszy wzorzec projektowy do zamykania połączenia z bazą danych w przypadku wystąpienia wyjątku

if ( conn != null )  // close connection
         conn.close();

W tej linii conn nie można nie mieć wartości. Najpopularniejszym wzorcem, aż do wersji Java 6, jest:

Connection conn = null;
try {
   // initialize connection
   // use connection 
} catch {
  // handle exception
} finally {
  if (conn != null) {
     try { conn.close(); } catch (Exception e) { /* handle close exception, quite usually ignore */ } 
     }
}

W Javie 7 stanie się to mniej kłopotliwe dzięki konstrukcji try-with-resource. Powyższy kod może zmienić się na znacznie krótszy

try (Connection conn  = createConnection()) {
    // use connection 
} catch {
    // handle exception
}
// close is not required to be called explicitly


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kryteria hibernacji dla dat

  2. UID – Zwróć identyfikator bieżącej sesji w Oracle

  3. Konfigurowanie integracji danych Pentaho do korzystania z portfela Oracle dla Oracle Cloud

  4. Przyznanie praw do procedury składowanej innemu użytkownikowi Oracle

  5. WSJDBCConnection nie zawija obiektów typu Oracle jdbc Connection