finally?



  • hi!
    was bedeutet das finnaly schlüsselwort?
    danke im voraus!



  • Das Schlüsselwort finally erweitert einen try-catch-Block. Alle Anweisungen im finally-Block werden garantiert ausgeführt - egal ob eine Exception aufgetreten ist oder nicht. Wird insbesondere bei Datenbankoperationen verwendet findet aber auch in anderen Bereichen große Verwendung. Hier ein Beispiel als Meta-Code

    Connection dbConnection = new Connection(...);
    try {
        dbConnection.executeQuery(...)
        ...
        // weitere Datenbankoperationen
    } catch (SQLException sqlex) {
        logger.log("Cannot execute query");
        dbConnection.executeRollback();
    } finally {
        dbConnection.close();
    }
    

Anmelden zum Antworten