码迷,mamicode.com
首页 > Web开发 > 详细

Web19_事务

时间:2017-07-28 20:50:41      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:.sql   操作   commit   dem   creat   auto   提交   rgs   driver   

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_事务

标签:.sql   操作   commit   dem   creat   auto   提交   rgs   driver   

原文地址:http://www.cnblogs.com/denggelin/p/7252453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!