Web19_事务

Posted 邓戈麟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web19_事务相关的知识,希望对你有一定的参考价值。

fdsaf

通过JDBC的API手动事务:

掌握3个API

 

开启事务:setAutoCommit(false);

提交事务:commit();

回滚事务:rollback();

 

注意:控制事务的Connection必须是同一个

执行SQL的Connection与开启事务的Connection必须是同一个才能对事务进行控制

 

JDBC的事务控制

 

package com.itheima.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 通过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
			int executeUpdate = stmt.executeUpdate("update account set money=5000 where name=‘tomm‘");

			conn.commit();

			stmt.close();
			conn.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			e.printStackTrace();
		}
	}
}

fsadfsa

以上是关于Web19_事务的主要内容,如果未能解决你的问题,请参考以下文章

JAVAWEB学习笔记19_事务

片段事务中的实例化错误

BottomNavigationView 滞后于片段事务

Cg入门19:Fragment shader - 片段级模型动态变色

19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段

理解片段事务期间片段的生命周期方法调用