java sql 批处理
来源:互联网 发布:手机淘宝如何改店名 编辑:程序博客网 时间:2024/06/06 19:12
java SQL批处理
(2010-04-08 16:36:11)杂谈
分类:计算机package soyatec.com.cn.test;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCBatchProcessing {
public static void main(String[] args) throws SQLException{
}
//总结:
//1.stmt=conn.createStatement()这个后面的括号里面一般没有东西!!!
//2.pstmt=conn.prepareStament("insert intoauthors(firstName,lastName) values(?,?)")
//这个后面一定有sql语句,并且里面的参数是用?表示的。
//然后用pstmt.setString(1,"fegor")来设定它的值,1表示第1个问号的位置,"fegor",表示我们要加的值
//最后用pstmt.executeUpdate()去执行。
使用批量处理功能涉及下面的两个方法:
· addBatch(String) 方法
· executeBatch方法
method1:
关于Statement的简单范例可以是:
Statement stmt =conn.createStatement();
stmt.insert("DELETE FROM Users");
stmt.insert("INSERT INTO Users VALUES("rod", 37,"circle")");
stmt.insert("INSERT INTO Users VALUES("jane", 33,"triangle")");
stmt.insert("INSERT INTO Users VALUES("freddy", 29,"square")");
int[] counts = stmt.executeBatch();
method2:
PreparedStatement有些不同,它只能处理一部分SQL语法,但是可以有很多参数,因此重写上面的范例的一部分就可以得到下面的结果:
PreparedStatementstmt = conn.prepareStatement("INSERT INTOUserinfo(username,password) VALUES(?,?)");
User[ ] users = addUser();//取得 要插入的数据的数组
for(int i=0; i<users.length;i++){
stmt.setString(1, users[i].getUsername());
stmt.setString(2, users[i].getPassword());
stmt.addBatch( );
}
int[ ] counts = stmt.executeBatch();
- sql java 批处理
- java SQL批处理
- java sql 批处理
- java 批处理sql语句
- java中SQL的批处理
- java实现sql语句批处理
- JAVA 数据库SQL语句批处理
- java 批处理批量插入sql
- sql批处理
- sql 批处理
- SQL批处理
- sql批处理
- sql 批处理
- java学习笔记---Java中批处理SQL的使用方法(JDBC)
- java做批处理操作,报错java.sql.SQLRecoverableException解决方法
- java 批处理
- java批处理
- Java批处理
- java中证明++操作是非原子的
- SurfaceView闪屏解决办法
- php 中文件及文件夹的操作
- struts2实现文件的上传
- ER模型插件 ermaster
- java sql 批处理
- MVC+EF(7)
- JS知道两点经纬度求距离
- UE4连接Oculus DK2的那些坑
- Mybatis的基本工作原理,与jdbc问题。
- Java 对象锁
- CVPR 2013文章点评
- JSON 格式化成视图模式
- CSS修改滚动条