duda por que usarlo para cerrar la coneccion, y no slolo cerrar la conexion despues de catch
Connection conn = null; try { conn = DriverManager.getConnection(DB_URL, USER, PASS);} catch (SQLException e) { e.printStackTrace(); } finally { conn.close(); } podria ser asi :
Connection conn = null; try { conn = DriverManager.getConnection(DB_URL, USER, PASS);} catch (SQLException e) { e.printStackTrace(); }conn.close();