jdbc开启事务的方法是什么

773
2023/11/27 17:38:41
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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怎么建立数据库连接