Online examples表现出相当多的代码混乱。我们都不想要一些不那么冗长的东西吗? :)所以,本着修剪一点事情的精神,以下代码片段是Java 7下的自动提交关闭时JDBC(MySQL Connector / J)上最小但最正确的用法吗?
try ( Connection con = DBConnection.getConnection() ) {
PreparedStatement stmt = con.prepareStatement(..);
stmt.setInt(1, ..);
stmt.executeUpdate();
con.commit();
}
注意,没有 finally-block 使用显式"检查和回滚"。
答案 0 :(得分:1)
当然,您必须导入相关的包。然后你 使用Class.forName(DB_DRIVER_CLASS);
。最后,您可以省略catch
部分(关闭连接),但前提是您立即终止程序,而不执行其他连接或其他数据库操作。