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

转载 2012年03月22日 20:19:33

执行多条数据,速度较快


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的批处理功能

  • 2012-03-08 17:28
  • 12.04MB
  • 下载

JDBC学习之路(七)使用JDBC的批处理功能

假设一个条件,比如一次性对数据库进行插入1000条记录,按照现在的想法可能是循环1000遍JDBC的插入函数,当 然,这样绝对是可行的,但是会带来时间上的加长而且估计是效率不高,所以对于大量数据的插...

使用JDBC连接MySQL数据库--典型案例分析(五)----用户名密码验证功能

前几次有网友转载我的博客也声称原创,我实在对这种人很无语耶,我转载其他人的博客从来都是很尊重的,该是转载的就写明了转载,虽然这里没有人去要求,但是这是对只是的一种尊重,对他人的尊重。人与人之间应如此,...

springmvc+jdbc分页功能

springmvc+jdbc分页功能工具类 SjPagination import java.util.List;import com.oceansoft.uums.common.constant....

JDBC编程--完成用户注册功能

学习JSP+MySQL数据库连接、访问方式以及增删查改操作客户端register.jsp界面如下 “检测”按钮:检测用户名是否存在。 “注册”功能:只有全部通过验证后才能提交到insert.jsp,i...

JDBC主要功能的代码实现及工厂模式

存入和读取大文本文件: publicclass ClobTest { publicstaticvoid main(String[] args)throws Exception{ ...

4.JDBC ConnectionManager类,根据sys-config.xml,类JdbcConfig,类XmlConfigReader,连接数据库,释放资源等功能

package com.bjpowernode.drp.util; import java.sql.Connection; import java.sql.DriverManager; im...

jdbc动态建表、插入记录、查询等功能(mysql)

最近遇到一个项目,需要使用jdbc判断数据库中table是否存在,并实现动态的创建,添加记录和相关的查询,自己经过学习,实现了这个功能,并可以导入为jar包,动态的使用。 一:实现数据库的连接(通过...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)