Oracle
 sql >> база данни >  >> RDS >> Oracle

Най-добрият модел на дизайн за затваряне на връзката с базата данни, когато възникне изключение

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

На този ред conn не може бъде нула. Най-популярният модел до Java 6 е:

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 */ } 
     }
}

СJava 7 това ще стане по-малко тромаво с конструкцията си за опит с ресурс. Горният код може да се промени на много по-кратък

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. синтактична грешка със заявка за актуализиране при присъединяване към някаква таблица

  2. Създаване на таблица от заявка с помощта на различно пространство за таблици (Oracle SQL)

  3. Потоци на Oracle Пример за репликация стъпка по стъпка

  4. Как да създадете външен ключ с ON UPDATE CASCADE на Oracle?

  5. Oracle Database 21c