- 浏览: 33678 次
- 性别:
- 来自: 哈尔滨
最新评论
package Jdbcday02; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class TestBatchAdvance { public static void main(String[] args) { testBatch(); } public static void testBatch(){ String sql="insert into mytemp values(?,?)"; try { Connection conn= ConnectionUtils.openConnection(); conn.setAutoCommit(false); PreparedStatement psmt=conn.prepareStatement(sql); for (int i = 0; i < 10000; i++) { psmt.setInt(1, i); psmt.setString(2, "values"+i); psmt.addBatch(); //添加到批处理上 if (i%1000==0) { psmt.executeBatch(); //每1000次一提交 } psmt.executeBatch(); } conn.commit(); ConnectionUtils.closeStatement(psmt); ConnectionUtils.closeConnection(conn); } catch (SQLException e) { e.printStackTrace(); } } }
发表评论
-
左右连接相关(+) 转新浪博客
2011-08-22 16:28 887(转) Oracle的左连接和 ... -
xml xmlwithdtd
2011-03-03 19:00 730<?xml version="1.0" ... -
xml dtd
2011-03-03 18:59 703<?xml version="1.0" ... -
xml
2011-03-03 18:58 758</wd><?xml version=&qu ... -
jdbc中分页技术结合sql语句实现
2011-03-02 20:47 1044package jdbcDay03; import ja ... -
jdbc中可滚动数据定位方法
2011-03-02 20:44 806package jdbcDay03; import ja ... -
jdbc中从数据库中取得不同的数据
2011-03-02 20:40 766package jdbcDay03; import ja ... -
jdbc中读取图片文件
2011-03-02 20:37 1135public static void printpic( ... -
jdbc向数据库中保存图片
2011-03-02 20:35 2028package com; import java.sql ... -
jdbc 序列生成pk
2011-03-02 08:22 879package Jdbcday02; import ja ... -
jdbc连接池
2011-03-02 08:20 777package Jdbcday02; import ja ... -
jdbc存储过程
2011-03-02 08:19 707package Jdbcday02; import ja ... -
jdbc批处理使用
2011-03-02 08:15 807package Jdbcday02; import java ... -
jdbc 简单工具类的使用
2011-03-02 08:13 1049package Jdbcday02; imp ... -
jdbx心得笔记02----database,rs元数据使用
2011-03-02 08:09 3204package com; import java.sql.C ... -
jdbc简单应用
2011-03-02 08:03 784package com; import java ... -
小程序-------双色球猜抽
2011-01-18 20:52 703---------双色球 import java.util.R ... -
小程序----文字竖排
2011-01-18 20:49 1674package day05; import java.uti ...
相关推荐
"jdbc 批处理.rar"这个压缩包很可能包含了一些关于如何使用JDBC进行批处理的示例代码或教程。 批处理主要涉及到以下关键知识点: 1. **Statement对象的设置**:在JDBC中,`Statement`或`PreparedStatement`对象是...
JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式
本文将详细阐述JDBC批处理的基本概念、优势以及如何在实际应用中使用。 一、批处理的概念 批处理是指一次性提交多个SQL语句到数据库进行执行,而不是逐个发送和执行。在JDBC中,批处理主要通过Statement或...
1. **使用批处理:** 将多条SQL语句打包成一个批处理操作,一次提交给数据库。 2. **合理使用PreparedStatement:** PreparedStatement对象比Statement更加高效,因为它支持参数化查询,可以防止SQL注入攻击,并且...
在Java编程中,JDBC(Java Database ...通过正确使用批处理,开发者可以优化数据库操作,提升应用程序的性能,特别是在处理大数据量时效果显著。在实际开发中,应根据具体需求和场景,合理选择和运用这些技术。
例如,如果你需要更新大量用户的数据,可以使用JDBC批处理来批量更新,减少网络通信和数据库事务处理的开销。 结合这三个技术,我们可以实现一个功能强大的系统。例如,一个基于Web的应用可能需要从用户上传的Excel...
方立勋老师的JDBC笔记还会深入到JDBC的高级特性,如JDBC批处理、连接池的使用、JNDI数据源、以及JDBC的最新版本特性等,这些都是Java开发者必须掌握的技能。通过这些笔记的学习,读者将能够熟练地使用JDBC进行数据库...
使用批处理 创建批处理的基本步骤如下: 1. 创建Statement对象。 2. 使用`addBatch()`方法添加SQL语句到批处理队列。 3. 可以多次调用`addBatch()`,添加多条SQL。 4. 调用`executeBatch()`执行所有SQL语句。 5. ...
2. **批量更新**:例如,对用户信息进行批量更新时,可以使用批处理提高效率。 3. **定时任务**:对于定时执行的大量数据处理任务,如日志清理、报表生成等,批处理是必不可少的。 总结来说,JDBC的批处理功能是...
10. **JDBC批处理API**: Hibernate底层使用JDBC的批处理API(Statement.addBatch()和Statement.executeBatch()),用户也可以直接使用JDBC批处理,绕过Hibernate的部分逻辑,获取更高的性能。 11. **性能优化注意...
在Java数据库连接(JDBC)中,增删改查(CRUD)操作是与数据库交互的基础,事务处理、批处理和预编译SQL语句则是提高效率和保证数据一致性的关键技术。以下是对这些概念的详细说明: 1. **JDBC增删改查(CRUD)**:...
本教程将详细介绍使用JDBC进行数据库连接、操作的基本步骤和核心概念。 1. **安装JDBC驱动** 首先,你需要为你的数据库选择合适的JDBC驱动。例如,如果你使用的是MySQL,你需要下载`mysql-connector-java`的JAR...
** JDBC使用参考手册详解 ** Java Database Connectivity (JDBC) 是Java编程语言中用于与数据库交互的一组标准API。这个英文版的JDBC使用参考手册是开发者的重要资源,提供了全面的指南来帮助理解和掌握JDBC的各个...
本文档主要讲解Spring与mybatis与jdbc结合使用的方法和例子。
在开发过程中,还需要注意兼容性和性能优化,例如选择合适的JDBC批处理大小,使用预编译的SQL语句避免解析开销,以及正确处理异常以避免资源泄露。了解Oracle12C的JDBC驱动特性以及如何有效利用它们,对于开发高效、...
- 使用批处理处理大量插入或更新操作。 - 合理设置JDBC连接池大小,避免频繁创建和销毁连接。 - 使用Statement的`setFetchSize()`方法控制结果集的大小,降低内存消耗。 ### 7. JDBC与数据库的元数据 通过...
这是jdbc 批处理输入大量数据到mysql的代码,应该会比较有用
- 批量操作数据库:利用JDBC批处理功能优化数据库操作性能。 - Job多个Step的执行:Job可以包含多个Step,根据需要组合执行。 - 条件流程和流程决策:使用Flow和Decision元素创建条件分支和流程控制。 - 并发处理:...
### JDBC详解:连接操作数据库、处理大数据、批处理 #### 一、JDBC简介 JDBC,全称为Java DataBase Connectivity(Java数据库连接),是Sun公司(现已被Oracle收购)为了解决不同数据库间的操作差异性而设计的一套...
具体而言,他描述了在不同的方法下,如使用Oracle的自定义类型定义表类型、基本类型定义表类型以及JDBC批处理(JDBCBATCH)进行10000条数据的插入,并对比了它们的效率。为了分析这个问题,我们首先需要了解相关技术...