JDBC事务和批处理
2017-11-22 08:48
141 查看
package 作业171121; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import 连接池.DBCPDemo; public class First { public static void main(String[] args) { Connection connection = DBCPDemo.getConnection(); String sql = "update emp set sal=sal*? where empno= (select empno from dept where deptname =?)"; PreparedStatement ps = null; boolean autoCommit = true; try { System.out.println("是否可以自动提交"+connection.getAutoCommit()); connection.setAutoCommit(false); ps=connection.prepareStatement(sql); ps.setDouble(1, 1.2); ps.setString(2, "ANALYST"); ps.addBatch(); ps.setDouble(1, 1.3); ps.setString(2, "MANAGER"); ps.addBatch(); ps.executeBatch(); connection.setAutoCommit(autoCommit); } catch (SQLException e) { try { System.err.println("发生错误,回滚"); connection.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } e.printStackTrace(); } } }
相关文章推荐
- jdbc五大核心的接口,批处理 Batch,jdbc中的事务处理
- JavaWeb基础—JDBC(二)事务与批处理
- Java-JDBC调用批处理、存储过程、事务
- 【JDBC笔记】JDBC的批处理、事务等
- Java-JDBC调用批处理、存储过程、事务
- Java-JDBC调用批处理、存储过程、事务
- jdbc心得-3-事务、批处理、设置主键
- jdbc心得-3-事务、批处理、设置主键
- jdbc、事务(Transaction)、批处理 回顾
- JDBC&&c3p0、事务、批处理、多线程 于一体的经典秘方QueryRunner (common-dbutils)
- Java-JDBC调用批处理、存储过程、事务
- 一个jdbc的例子(包含sql语句的批处理,事务处理,数据绑定prepare,)
- JDBC 之插入Blob(图片)& 批处理 & 数据库事务
- JDBC 的事务处理与批处理
- JDBC的PreparedStatement启动事务使用批处理executeBatch()
- 【JDBC】——【大文本、二进制、批处理、获取自动生成主键、事务、事务的隔离级别】
- JDBC的PreparedStatement启动事务使用批处理executeBatch()
- Java-JDBC调用批处理、存储过程、事务
- JDBC简单的处理事务和批处理
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等