04.JDBC编程之指定变量&批处理(三)

2015-07-24 06:09:10 · 作者: · 浏览: 1
mt.setString(1,"bbb"); prestmt.setInt(2, 20); prestmt.setInt(3, 66); prestmt.execute(); //a.添加第二条插入记录 prestmt.setString(1,"ccc"); prestmt.setInt(2, 21); prestmt.setInt(3, 77); prestmt.execute(); //a.添加第三条插入记录 }catch(SQLException e){ e.printStackTrace(); } //5.释放JDBC资源 if(prestmt!=null) //关闭声明 { try{ prestmt.close(); }catch(SQLException e){ e.printStackTrace(); } } if(conn!=null) //关闭连接 { try{ conn.close(); }catch(SQLException e){ e.printStackTrace(); } } } }
(2)运行结果
\
说明分析: 这里使用的是SQL语句静态插入数据,我们也可以使用Statement的addBatch方法实现JDBC批量处理SQL语句
Statement stmt=conn.createStatement();
stmt.addBatch("insert into test(name,age,score) values('ppp',30,88)");
stmt.addBatch("insert into test(name,age,score) values('ooo',31,89)");
stmt.addBatch("insert into test(name,age,score) values('qqq',32,90)");
stmt.executeBatch(); //批量执行SQL语句
\