package day03;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import java.sql.Statement;

import day01.JdbcUtil;

/*

* 演示:JDBC的批量处理

*/

public class Demo3 {

public static void main(String[] args) {

// testInsert();

int[] empNos=new int[30];

int empNo=1209;

for(int i =0;i

empNos[i]=empNo;

empNo-=5;

}

deleteByEmpNos(empNos);

}

//批量插入

public static void testInsert(){

Connection conn=null;

Statement st=null;

try {

conn=JdbcUtil.getConnection();

st=conn.createStatement();

int count =1290;

for(int i=0;i<=count;i++){

String sql="insert into emp(empno,ename) values(empseq.nextval,'员工"+i+"')";

//添加sql语句到语句对象的语句列表中

st.addBatch(sql);

if(i%200==0){

//执行语句列表中的语句

st.executeBatch();

//清空语句列表中的sal

st.clearBatch();

}

}

//执行语句列剩下的sql

st.executeBatch();

} catch (SQLException e) {

e.printStackTrace();

}finally {

JdbcUtil.close(null, st, conn);

}

}

public static void deleteByEmpNos(int[] empNos){

Connection conn=null;

PreparedStatement ps=null;

try {

conn=JdbcUtil.getConnection();

String sql="delete from emp where empno=?";

ps=conn.prepareStatement(sql);

for(int empNo: empNos){

ps.setInt(1, empNo);

ps.addBatch();

}

ps.executeBatch();

ps.clearBatch();

} catch (SQLException e) {

e.printStackTrace();

}finally{

JdbcUtil.close(null, ps, conn);

}

}

}

java jdbc分页_使用JDBC进行分页查询相关推荐

  1. java jdbc 工具_实现JDBC的工具类

    package mysql; /* * 实现JDBC的工具类 * 定义方法,直接返回数据库的连接对象 */ import java.sql.Connection; import java.sql.Dr ...

  2. java多页码分页_对页码进行分页

    /*** 分页页码 *@paramtotalcount 记录总数 *@paramnum 每页记录数 *@paramindex 当前页码 *@paramparamstr 参数串&隔开,如:a=1 ...

  3. 动软 mysql 分页_动软.NET 分页存储过程UP_GetRecordByPage

    1, ------------------------------------ --用途:支持任意排序的分页存储过程 --说明: ----------------------------------- ...

  4. sqlserver 分页_四类数据库分页实现方案总结之PG分页实现

    概述 前面介绍了Oracle.mysql.sqlserver的分页实现方案了,所以今天主要介绍一下关于PG的分页实现.传统的精准分页(能获取到总页数并且任意跳转页码)在需要符合条件的记录总数目,不过p ...

  5. mysql的jdbc版本_【jdbc】Mysql 8版本jdbc设置

    本篇文章为自用,侵删. 8版本的MySQL在一些指令上发生了变化,设置起来比较麻烦,不过不用着急,耐心的做好以下步骤就能成功. 一般要jdbc连接需要以下步骤: 一.基本操作 1.下载mysql8及以 ...

  6. mysql group 分页_【MySQL】条件查询之排序聚合分组分页查询

    排序查询 语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2... 排序方式: ASC:升序,默认的. DESC:降序. 注意: 如果有多个排序条件,则 ...

  7. selectprovider 分页_修改EFOracleProvider——解决分页排序问题

    其实前面说的这些,支持9i啊,支持数据类型啊,支持自增长啊,或者是上网搜索就能解决,或者并不需要很高的技术含量. 但是支持分页排序的问题,可是花了我不少时间(净时间2天以上). 我们知道,在oracl ...

  8. ldaptemplate 分页_长图片如何分页打印?3秒搞定|360浏览器|chrome浏览器

    将永恒君的百宝箱设为星标 精品文章第一时间读 文章里面介绍的是用win自带的"画图"软件来进行设置和调节.这两天又发现一个更棒的技巧,和大家分享一下.这次需要用到的就是平常使用的浏 ...

  9. java 万年历接口_接口详细介绍-万年历查询

    /** *点睛数据:万年历查询,使用JAVA方式调用接口简单示例 * @author 点睛数据 * djapi.cn */ import java.io.BufferedReader; import ...

最新文章

  1. jemeter监听器的使用
  2. [开发笔记]-页面切图、CSS前端设计、JS
  3. 文件上传漏洞——upload-labs(11-20)
  4. c语言 函数多个参数,C语言函数可变参数
  5. Python之调用JS的方式
  6. QT乱码总结1.Unicode 和 UTF-8
  7. 区块链技术指南笔记(三):区块链运作的核心技术
  8. Linux系统 iptables 和 firewalld 的那些事
  9. 麦块不显示服务器,为什么开不了服务器啊!
  10. logback读取src/test/resource下的配置文件
  11. postfix+ldap
  12. Android手势监听类GestureDetector的使用
  13. 【数据结构06】二叉平衡树(AVL树)
  14. 完美日记小红书社群运营:KOL的私域流量运营
  15. python 编写正三角形,倒三角和菱形和各种镂空菱形
  16. js开根号_原生js数值开根算法
  17. Linux中的计划任务—Crontab调度一次性执行的任务at/batch
  18. 【ROM制作工具】小白如何进行ROM解包,精简,修改,授权,打包详细图文教程
  19. 【舆情监测平台】舆情危机处置的四大原则。
  20. 读书笔记——《802.11无线网络权威指南》

热门文章

  1. g4e基础篇#3 Git安装与配置
  2. HTML 元素内部添加预加载
  3. 256种编程语言大荟萃
  4. ASP.NET MVC入门(一)---MVC的Hello World
  5. Android Studio开发基础之AutoCompleteTextView控件的使用
  6. Android之解决ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题
  7. Android studio编译出现Failed to finalize session : INSTALL_FAILED_INVALID_APK
  8. mysql 一对多 关联一条最新的数据_不得不会的mysql锁
  9. java中inputstream_java中InputStream String
  10. 增强型的for循环linkedlist_LinkedList的复习