JDBC批处理及参数绑定.java
来源:互联网 发布:数据库设计说明书模板 编辑:程序博客网 时间:2024/06/10 02:07
public static void main(String[] args) ...{
Class.forName("sqldriver");
Connection conn = DriverManager.getConnection(URL,USER,PASS)
//无参,添加案例
Statement stmt = conn.createStatement();
stmt.addBatch("insert into authors(firstName,lastName) values('fegor','hack')");
stmt.addBatch("insert into authors(firstName,lastName) values('fegors','hacks')");
stmt.addBatch("insert into authors(firstName,lastName) values('fegorsr','hacksr')");
stmt.executeBatch();
stmt.close();
conn.close();
//带参,添加案例
PreparedStatement ps=conn.prepareStatement("insert into authors(firstName,lastName) values(?,?)");
ps.setString(1,"nihao1");//设置参数
ps.setString(2,"wohao1");
ps.addBatch(); //把语句加入批处理队列
ps.setString(1,"nihao2");
ps.setString(2,"wohao2");
ps.addBatch();
ps.setString(1,"nihao3");
ps.setString(2,"wohao3");
ps.addBatch();
ps.executeBatch(); //执行批处理
ps.close(); //最后关闭
conn.close();
}
//总结:
//1.stmt=conn.createStatement()这个后面的括号里面一般没有东西!!!
//2.pstmt=conn.prepareStament("insert into authors(firstName,lastName) values(?,?)")
//这个后面一定有sql语句,并且里面的参数是用?表示的。
//然后用pstmt.setString(1,"fegor")来设定它的值,1表示第1个问号的位置,"fegor",表示我们要加的值
//最后用pstmt.executeUpdate()去执行。
Class.forName("sqldriver");
Connection conn = DriverManager.getConnection(URL,USER,PASS)
//无参,添加案例
Statement stmt = conn.createStatement();
stmt.addBatch("insert into authors(firstName,lastName) values('fegor','hack')");
stmt.addBatch("insert into authors(firstName,lastName) values('fegors','hacks')");
stmt.addBatch("insert into authors(firstName,lastName) values('fegorsr','hacksr')");
stmt.executeBatch();
stmt.close();
conn.close();
//带参,添加案例
PreparedStatement ps=conn.prepareStatement("insert into authors(firstName,lastName) values(?,?)");
ps.setString(1,"nihao1");//设置参数
ps.setString(2,"wohao1");
ps.addBatch(); //把语句加入批处理队列
ps.setString(1,"nihao2");
ps.setString(2,"wohao2");
ps.addBatch();
ps.setString(1,"nihao3");
ps.setString(2,"wohao3");
ps.addBatch();
ps.executeBatch(); //执行批处理
ps.close(); //最后关闭
conn.close();
}
//总结:
//1.stmt=conn.createStatement()这个后面的括号里面一般没有东西!!!
//2.pstmt=conn.prepareStament("insert into authors(firstName,lastName) values(?,?)")
//这个后面一定有sql语句,并且里面的参数是用?表示的。
//然后用pstmt.setString(1,"fegor")来设定它的值,1表示第1个问号的位置,"fegor",表示我们要加的值
//最后用pstmt.executeUpdate()去执行。
- JDBC批处理及参数绑定.java
- JDBC批处理及参数绑定
- Java JDBC 批处理
- Java -- JDBC 批处理
- Java用JDBC批处理插入
- Java用JDBC批处理插入
- [Java] JDBC 05 TestBatch.java 批处理 Batch
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java-JDBC调用批处理、存储过程、事务
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- Java JDBC批处理插入数据操作
- 注册开源项目otak
- Eclipse+Tomcat成功配置!
- 一个对Winsock 完成端口模型封装的类
- ashx 使用Session
- 郁闷
- JDBC批处理及参数绑定.java
- C# 文件操作(上传 下载 删除 文件列表...)
- 读书笔记-----Button向另一个页面传值
- 使用ICSharpCode.SharpZipLib进行文件压缩,目前还没实现加密压缩/解压缩。
- 如何破解windows网页密码
- SQL Server 性能调优(转)
- 日本企业管理的特色
- C语言的时间 time
- 吴宗宪最新经典对白