Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pola desain terbaik untuk menutup koneksi database saat terjadi pengecualian

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

Pada baris ini conn tidak bisa menjadi nol. Pola yang paling populer, hingga Java 6 adalah:

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

Dengan Java 7 ini akan menjadi kurang rumit dengan konstruksi try-with-resource-nya. Kode di atas dapat diubah menjadi lebih pendek

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. APPL_TOP bertahap di Oracle Applications R12

  2. Contoh Pekerjaan DBMS_SCHEDULER Jalankan Setiap Jam

  3. Penanganan data benih di patching online R12.2

  4. Oracle sql untuk menghitung instance dari nilai yang berbeda dalam satu kolom

  5. Membangun daftar nilai yang dipisahkan koma dalam pernyataan Oracle SQL