jdbc处理事务
来源:互联网 发布:ff14国际服数据库app 编辑:程序博客网 时间:2024/06/05 18:43
public class BankDao extends BaseDao {public static void main(String[] args) throws SQLException {BankDao bd = new BankDao();bd.zz();}private void zz() throws SQLException {// TODO Auto-generated method stubConnection conn = super.getConn();try {conn.setAutoCommit(false);// 设置不可自动提交String sql1 = "update zz set user_money=user_money+1000 where user_name='jobs'";PreparedStatement ps1 = conn.prepareStatement(sql1);int r1 = ps1.executeUpdate();String sql2 = "update zz set user_money =user_money-1000 where user_name='bill'";PreparedStatement ps2 = conn.prepareStatement(sql2);int r2 = ps2.executeUpdate();conn.commit();// 提交事务System.out.println("yes");} catch (Exception e) {// 违反约束时,提示错误事务回滚回到执行前System.out.println("转账失败!" + e.getMessage());conn.rollback();}}}/* * sql语句 * * create table zz( user_id varchar2(10) primary key, user_name varchar2(10) not * null, user_money number(10,0) ) alter table zz add constraint * check_user_money check(user_money>10) insert into zz values('1','bill',1000); * insert into zz values('2','jobs',11); select * from zz */
阅读全文
0 0
- JDBC处理事务
- JTA jdbc处理 事务
- JDBC处理事务
- 利用JDBC处理事务
- jdbc处理事务
- mysql JDBC事务的处理
- JDBC处理事务的方法
- JDBC之事务、批量处理
- JDBC: 处理事务 & 事务的隔离级别
- JDBC: 处理事务 & 事务的隔离级别
- JDBC中处理事务(SXT)
- JDBC简单的处理事务和批处理
- JDBC的事务控制和批量处理
- JDBC的事务控制和批量处理
- JDBC的事务控制和批量处理
- jdbc,oracle使用事务提交处理
- JDBC事务的保存点处理
- JDBC处理事务的保存点
- LA 3353 Optimal Bus Route Design
- 【NOIP2013模拟联考14】图形变换(transform)
- Java中调用对象方法的执行过程
- 关于mybatis的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- Android项目的目录结构(Eclipse)
- jdbc处理事务
- java算法之逆序
- 惯性传感器的卡尔曼滤波
- 位运算n & (n-1)的妙用
- hadoop问题:java.net.ConnectException
- Android Studio 编译占 cpu99%、100%、编译超慢、卡断问题分析
- Kefa and Dishes CodeForces
- 1065: 合唱队形(最长上升,下降子序列)
- 定义和实现接口