mysql事物
程序员文章站
2024-01-13 14:50:10
...
1、一天sql语句就是一条事物默认开启默认提交
2、可以显示的开启事务、回滚事物、提交事务
2.1、开启事务 start transcation
2.2、提交事务 commit 提交所有sql语句执行 跟新数据库
2.3、回滚事物 rollback 取消所有sql语句执行
3、jdbc操作事物
//通过jdbc去控制事务
Connection conn = null;
//1、注册驱动
try {
Class.forName("com.mysql.jdbc.Driver");
//2、获得connection
conn = DriverManager.getConnection("jdbc:mysql:///web19", "root", "root");
//手动开启事务
conn.setAutoCommit(false);
//3、获得执行平台
Statement stmt = conn.createStatement();
//4、操作sql
stmt.executeUpdate("update account set money=5000 where name='tom'");
//提交事务
conn.commit();
stmt.close();
conn.close();
} catch (Exception e) {
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
4、DBUTIL事物操作 导包c3p0配置
上一篇: Java学习成长第一集