`

sql java 批处理

    博客分类:
  • Java
阅读更多


使用批量处理功能涉及下面的两个方法:
  · addBatch(String) 方法
  · executeBatch方法

method 1:

关于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语法,但是可以有很多参数,因此重写上面的范例的一部分就可以得到下面的结果:

PreparedStatement stmt = conn.prepareStatement("INSERT INTO Userinfo(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();

分享到:
评论

相关推荐

    sql2000+java 批处理,测试demo

    sql2000+java 批处理只要改一下要处理的服务器地址就可以运行,非常简单,这是我花费了一周时间写的

    批处理导入SQL文件

    这是一个关于批处理导入SQL文件的类,里面有java调用批处理,和批处理的写法

    SQL数据库连接器(Java版)

    用JAVA编写的SQL数据库连接工具,可连接MS SQL ,My SQL 。以打包,WinXP双击即可运行,类UNIX下需解压出压缩包内的SQL.jar文件和lib文件夹。编译环境:NetBeans 5.5,jdk1.5.0_04 ;Win XP(Win 2003 SP1 )下运行...

    trident-lambda-splout:一个使用Storm的Trident作为实时层和Splout SQL作为批处理层的“ Lambda体系结构”的玩具示例

    三叉戟lambda 使用Storm的作为实时层和作为批处理层的一个玩具示例。问题我们要实现对按日期分组的tweet中的#标签出现次数进行计数,并将数据作为远程服务提供,例如,能够在网站/移动应用中填充时间轴(例如,让我...

    javaweb一键部署批处理文件

    这个里面包含了Inno Setup打包文件,mysql服务安装批处理文件,mysql服务安装后的密码修改文件,mysql服务安装后无法登录的处理sql,以及创建数据库的sql,mysql.ini,具体安装指导见博客...

    【动力节点】Java经典教程_JDBC视频教程

    Java教程中阐述了接口在开发中的真正作用,JDBC规范制定的背景,JDBC编程六部曲,JDBC事务,JDBC批处理,SQL注入,行级锁等,是学习JDBC最好的Java教程。JDBC 资源太大,传百度网盘了,链接在附件中,有需要的同学...

    JDBC(powernode CD2206)详尽版 (教学视频、源代码、SQL文件)

    JDBC(powernode CD2206)详尽版 (教学视频、源代码、SQL文件) 包含:教学视频、源代码(与博客同步)、SQL文件 一、介绍 二、JDBC常用的接口和类 ...11.2 BatchDemo.java 11.3 没有进行批处理的耗时

    java jdk实列宝典 光盘源代码

    批处理,介绍如何一次执行一批sql语句,这些sql语句用插入、更新和删除等相关操作; 提交和回滚transaction.java; 使用PreparedStatement,动态执行sql语句,UsingPreparedStatement.java; 读写二进制数据,Binary...

    疯狂java光盘内容

    里还提供了一个*.cmd文件,该文件是一个批处理文件,运行该文件可以运行 相应的Java程序,例如DatabaseMetaDataTest.java对应的*.cmd文件为 runDatabaseMetaDataTest.cmd。 (4) 光盘根目录下提供了一个“Java...

    java面试题库2021.pdf

    ③事物管理, 批处理 3、 JDBC 进阶 五、 XML 编程 1、 XML 基础 2、 XML 进阶 3、 Web service ①WSDL 与 SOAP 协议 六、 计算机网络 1、 网络概述 ①关于分层 2、 运输层 ①TCP 与 UDP ②协议 3、 网络层 ①网际...

    Java项目开发与毕业设计指导

    安装JDK,配置环境变量,双击compile.bat 批处理文件编译项目,双击runFive.bat批处理文件可启动项目。 Ch07:蚁群算法的模拟实现 安装JDK,配置环境变量,导入ch07项目,一般情况下直接保存、运行ant.UI即可...

    疯狂Java讲义第二版配套光盘源码

    里还提供了一个*.cmd文件,该文件是一个批处理文件,运行该文件可以运行 相应的Java程序,例如DatabaseMetaDataTest.java对应的*.cmd文件为 runDatabaseMetaDataTest.cmd。 (4) 光盘根目录下提供了一个“Java...

    java二次开发源码-musicbrainz-elasticsearch:从MusicBrainz打开音乐百科全书索引音乐专辑到Elastic

    Java批处理,用于将 MusicBrainz 数据库的发布组索引到Elasticsearch索引中。 从发行组中,只有“真实”专辑被编入索引。 单曲、EP 和广播未编入索引。 从专辑发行组的主要类型来看,编译、现场、混音或原声带的次要...

    疯狂Java讲义(第3版)源代码

    这些需要连接数据库的程序里还提供了一个*.cmd文件,该文件是一个批处理文件,运行该文件可以运行相应的Java程序,例如DatabaseMetaDataTest.java对应的*.cmd文件为runDatabaseMetaDataTest.cmd。

    疯狂JAVA讲义(第二版)光盘内容

    都需要连接数据库,所以读者需要先导入*.sql文件中的数据库脚本,并修改 mysql.ini文件中的数据库连接信息。连接数据库时所用的驱动程序JAR文件 为mysql-connector-java-3.1.10-bin.jar文件。这些需要连接数据库...

    轻量级Java持久层框架MiniDAO:基于SpringJDBC与FreeMarker的源码实现

    项目名称:轻量级Java持久层框架MiniDAO...MiniDAO致力于简化数据访问层代码,通过FreeMarker模板提供灵活的SQL管理方式,同时继承了Spring JDBC的易用性和高效性,为Java开发者提供了一个简洁、高效的持久层解决方案。

    基于SpringJdbc和Freemarker的JAVA轻量级持久层框架设计源码

    文件类型包括72个Java源代码文件、64个Freemarker模板文件、5个XML配置文件、5个SQL文件、4个Properties配置文件、2个BAT批处理文件、1个GIT属性文件、1个GIT忽略文件和1个LICENSE文件。该框架具备Mybatis一样的SQL...

    蝙蝠:面向OLTP,OLAP,批处理,流处理场景的大一统SQL引擎

    蝙蝠面向OLTP,OLAP,批处理,流处理场景的大一统SQL引擎开发环境JDK 1.8以上Maven的3.3+需要先执行mvn eclipse:eclipse,否则项目里用到的一些java源文件会发现,这些java源文件是通过模板生成的。模块依赖关系...

    SQLSERVER(可修改IP和端口port)和ORACLE生成批量执行脚本的方法【多个文件批量处理】SqlFileTest.java

    SQLSERVER(可修改IP和端口port)和ORACLE生成批量执行脚本的方法批处理 sql版本把控制台的内容复制出来,粘贴到bat文件中,单击执行就ok oracle版本把控制台生成的脚本在,plsql中用新建个“命令窗口”,把控制台的...

Global site tag (gtag.js) - Google Analytics