来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 本质来讲就是使用Statement和PreStatement的addBatch()方法代码import java sql *;public class GetConnection{public static void main(String[] args){Access2Database adb=new Access2Databas...
|
本质来讲就是使用Statement和PreStatement的addBatch()方法 代码 import java.sql.*;
public class GetConnection{
public static void main(String[] args){
Access2Database adb=new Access2Database();
Connection conn=adb.getConn();
//transaction dealing
PreparedStatement pstam=null;
try{
conn.setAutoCommit(false);
String sql="insert into student(name,major,score) values(?,?,?);";
pstam=conn.prepareStatement(sql);
pstam.setString(1, "f");
pstam.setString(2,"History");
pstam.setInt(3, 67);
pstam.addBatch();
pstam.setString(1, "h");
pstam.setString(2, "Biology");
pstam.setInt(3, 85);
pstam.addBatch();
pstam.executeBatch();
conn.commit();
}catch(SQLException e){
try {
conn.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
e.printStackTrace();
}finally{
try {
conn.setAutoCommit(true);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//release the resource of the program
try{
pstam.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}![]() |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com