在Java中使用JDBC开启事务的方法是通过Connection对象的setAutoCommit方法来实现。默认情况下,Connection对象的autoCommit属性为true,即自动提交事务。若要开启事务,需将autoCommit属性设置为false,并手动提交或回滚事务。
代码示例:
Connection conn = null; try {????//?获取连接
????conn?=?DriverManager.getConnection(url,?username,?password);
????
????//?开启事务
????conn.setAutoCommit(false);
????
????//?执行SQL语句
????//?…
????
????//?提交事务
????conn.commit(); }?catch?(SQLException?e)?{
????//?回滚事务
????if?(conn?!=?null)?{
????????try?{
????????????conn.rollback();
????????}?catch?(SQLException?ex)?{
????????????ex.printStackTrace();
????????}
????}
????e.printStackTrace(); }?finally?{
????//?关闭连接
????if?(conn?!=?null)?{
????????try?{
????????????conn.close();
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}
????} }
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: jdbc怎么建立数据库连接