不知道干嘛的

不知道干嘛的

第二十五章 JDBC的批处理功能

执行多条数据,速度较快


package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class BatchTest {
	static void createBatch() throws SQLException
	{
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		try{
			conn = JdbcUtils.getConnection();
			String sql = "insert into user(name,birthday,money) values(?,?,?)";
			ps = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
			for(int i=0; i<10; i++){
				ps.setString(1, "batch name" + i);
				ps.setDate(2, new Date(System.currentTimeMillis()));
				ps.setFloat(3, 100f+i);
				ps.addBatch();
			}
			int[] is = ps.executeBatch();
		}finally{
			JdbcUtils.free(rs, ps, conn);
		}
	}
	public static void main(String[] args){
		try {
			BatchTest.createBatch();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}


阅读更多
个人分类: JDBC
上一篇如何检测和解决端口冲突问题?
下一篇第二十六章 可滚动结果集与分页技术
想对作者说点什么? 我来说一句

使用JDBC批处理功能

2012年03月08日 12.04MB 下载

没有更多推荐了,返回首页

关闭
关闭