事务操作

原创 2008年09月28日 07:42:00

 package jdbc;

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

public class Transaction {

 public static void main(String[] args) {
  Connection conn = null;//默认事务自动提交
  try{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//指定驱动,表示连接到odbc
   conn = DriverManager.getConnection("jdbc:odbc:School","scott","tiger");//获取连接,odbc方式情况下,url格式:jdbc:odbc:数据源名称
   Statement stat = conn.createStatement();
   conn.setAutoCommit(false);//不要自动提交
   /**以下两句定义成事务**/
   String sql1 = "UPDATE1";
   String sql2 = "UPDATE2";
   stat.executeUpdate(sql1);
   stat.executeUpdate(sql2);
   conn.commit(); //提交以上操作   
  }
  catch(Exception ex){
   try{
    conn.rollback();  //回退
   }catch(Exception e){}
   ex.printStackTrace();
  }
  finally{
   try{
    if(conn!=null){
     conn.close();
     conn = null;
    }
   }catch(Exception ex){}
  }

  

 }

}

事务操作

1、java只要把事务操作设置为不自动提交,通过手动提交就能实现事务的处理,代码如下: package com.oracle; import java.sql.Connection; import...
  • zust6314
  • zust6314
  • 2014年04月02日 14:05
  • 221

数据库事务流程

示例  下面的代码利用commit方法提交当前事务。 Connection conn = ……         //省略部分代码 conn.setAutoCommit(false);   ...
  • dainandainan1
  • dainandainan1
  • 2017年06月22日 11:10
  • 82

数据库事务中的脏读,虚读和不可重复读

脏读 dirty   reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction   1   修改了一行数据,然后   Transaction   2   在   T...
  • juroney1
  • juroney1
  • 2014年04月25日 22:36
  • 455

数据库事务的四个特性及含义

数据库事务transanction正确执行的四个基本要素。 原子性:针对整个事务中所有执行的操作,要么全部完成,要么全部不完成,不可能停在中间某个环节。如果事务在执行过程中发生了错误,会被回...
  • bwf_erg
  • bwf_erg
  • 2016年12月12日 17:05
  • 120

Access事务控制

  最近写的一个库存管理程序,因为用的是ADO+Access数据库,没有办法写存储过程,在商品的出库中会发生执行一半过程然后退出的 情况,然后后面的一系列操作就没有执行,造成了数据的不统一,幸好ADO...
  • c_huabo
  • c_huabo
  • 2009年12月05日 01:01
  • 603

事务概念简述

1、事务的定义 所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1. 从帐户A取出...
  • wyxhd2008
  • wyxhd2008
  • 2012年09月06日 08:23
  • 478

mysqli扩展库的批量操作和事务处理

php和jdbc一样也可以批量处理数据和进行事务处理,但是大家对数据库事务了解多少呢?看过这篇文章后相信你一定会豁然开朗。...
  • chenwill3
  • chenwill3
  • 2013年09月19日 14:22
  • 1132

DBHelper (支持事务与数据库变更)

1   概述 更新内容:添加 "支持数据分页" 这个数据库操作类的主要特色有 1>     事务操作更加的方便 2>     变更数据库更加的容易 3>   支持数据...
  • weibingbing_net
  • weibingbing_net
  • 2014年12月03日 13:05
  • 808

事务操作暨mybatis的事务操作

什么是事务?百度百科的解释:事务是指为单个逻辑单元执行一系列的操作,要么完全地执行,要么就不能执行。 维基百科的解释:数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这两个解释...
  • lvoelife
  • lvoelife
  • 2017年12月10日 21:35
  • 50

队列事务操作

using System;using System.Messaging; namespace WebApplication2{    public class Class1    {        s...
  • blackhero
  • blackhero
  • 2008年05月26日 21:25
  • 474
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:事务操作
举报原因:
原因补充:

(最多只允许输入30个字)