昆明java培训
达内昆明广州春城路

18487146383

热门课程

java培训:批处理与事物处理

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

昆明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分布式数据库的未来》

昆明java培训班:为什么java工程师薪资这么高?

昆明java培训班:你所不知道的java秘密

昆明java培训班;如何认识Java Web技术

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货