课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > java培训:批处理与事物处理
  • java培训:批处理与事物处理

    发布:昆明Java培训      来源:达内新闻      时间:2016-10-07

  • 昆明Java培训班的老师今天给同学们讲批处理与事物处理

    批处理是一次性向数据库发出多条查询指令,一起执行

    Statement接口定义的方法:

    |—增加批处理语句:

    public void addBatch(String sql)

    |—执行批处理:

    public int [] executeBatch()throws SQLException

    PreparedStatement接口定义的方法:

    增加批处理:public void addBatche()throws SQLexceeption

    范例:

    public class TestConn {

    static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";

    static final String url="jdbc:oracle:thin:@localhost:1521:ORCL";

    private static final String USER="***";

    private static final String PASSWORD="***";

    public static void main(String[] args) throws Exception {

    Class .forName(DBDRIVER);

    Connection conn=DriverManager.getConnection(url,USER,PASSWORD);

    Statement stmt=conn.createStatement();

    conn.setAutoCommit(false);

    try{//增加数据

    stmt.addBatch("Insert into myemp(ename,job)values('sdvb1','测试ad')");

    stmt.addBatch("Insert into myemp(ename,job)values('sdvb2','测试ad')");

    stmt.addBatch("Insert into myemp(ename,job)values('sdvb3','测试ad')");

    stmt.addBatch("Insert into myemp(ename,job)values('sdvb4','测试ad')");

    int result[]=stmt.executeBatch();

    System.out.println(Arrays.toString(result));

    conn.commit();//没有错误,提交数据

    }catch(Exception e){

    e.printStackTrace();

    conn.rollback();//有错误,回滚数据

    }

    conn.close();

    }

    }

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:怎么用Atitit判断一张图片是否包含另一张小图片

下一篇:【Java培训机构】ssh框架整合

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56