JDBC与事务管理

有这样一种情况
A给B500块,分为2步,A-500,B+500;
但是如果A的钱少了后出现异常,此时B还没有改变,程序就结束了,访问数据库,发现A的钱少了,B的钱却没有增加,这样肯定不行,所以我们加入事务管理,配合前两次JDBC的笔记来学习
JDBC_1
JDBC_2
获取连接

Connection conn=JDBCUtils.getConnection();

开启事务

conn.setAutoCommit(false);

执行操作

定义sql
执行sql

操作结束后

conn.commit();

catch里

if(conn!=null){
	conn.rollback();//回滚事务
}

释放资源

JDBCUtils.close(rs,stmt,conn);
发布了18 篇原创文章 · 获赞 18 · 访问量 1186

猜你喜欢

转载自blog.csdn.net/qq_42542609/article/details/102502651
今日推荐