sql >> Databáze >  >> RDS >> Oracle

Nejlepší návrhový vzor pro uzavření připojení k databázi, když dojde k výjimce

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

Na tomto řádku conn nelze být nulový. Nejoblíbenější vzor až do Java 6 je:

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

S Java 7 to bude méně těžkopádné s jeho konstrukcí zkuste se zdroji. Výše uvedený kód se může změnit na mnohem kratší

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


  1. MySQL v cloudu – Online migrace z Amazon RDS na EC2 Instance:Část první

  2. Jak CEILING() funguje v MariaDB

  3. Musíte nainstalovat postgresql-server-dev-X.Y pro vytvoření rozšíření na straně serveru nebo libpq-dev pro vytvoření aplikace na straně klienta

  4. Pomalé LEFT JOIN na CTE s časovými intervaly