参考内容:

public int updateComputerInfoPerfectMeny( String jb_id, String time, String[] pcid) {int result = 0;Connection conn = null;try {String sql = "update BSM_PC_LEVEL_DEFINE set PC_LEVEL_ID='"+jb_id+"',UPDATE_TIME='"+time+"' where PLD_ID=?";Object[][] params = new Object[pcid.length][1];//assemble batch insert paramsfor (int i = 0; i < pcid.length; i++) {params[i][0] = pcid[i];}conn=Tools.getConnection();QueryRunner query = new QueryRunner();result=query.batch(conn,sql,params).length;}catch (Exception e) {e.printStackTrace();} finally {DbUtils.closeQuietly(conn);}return result;}
  • query(Connection conn, String sql, Object[] params, ResultSetHandler rsh):这一方法执行一个选择查询,在这个查询中,对象阵列的值被用来作为查询的置换参数。这一方法内在地处理PreparedStatement 和ResultSet  的创建和关闭。ResultSetHandler对把从 ResultSet得来的数据转变成一个更容易的或是应用程序特定的格式来使用。
  • query(String sql, Object[] params, ResultSetHandler rsh):这几乎与第一种方法一样;唯一的不同在于它不将数据库连接提供给方法,并且它是从提供给构造器的数据源(DataSource) 或使用的setDAtaSource 方法中重新获得的。
  • query(Connection conn, String sql, ResultSetHandler rsh):这执行一个不要参数的选择查询。
  • update(Connection conn, String sql, Object[] params):这一方法被用来执行一个插入、更新或删除操作。对象阵列为声明保存着置换参数。

QueryRunner 实现批量处理相关推荐

  1. 关于dbutils中QueryRunner看批量删除语句batch

    //批量删除 public void delBooks(String[] ids) throws SQLException { QueryRunner qr = new QueryRunner(C3P ...

  2. JavaWeb-新版

    JavaWeb 参考文章: https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/ 01.We ...

  3. Java——Demo使用GUI并连接数据库实现购买火车票<MySQL>

    文章目录 绪: 成品样例 项目要求 项目分析 1. MySQL数据库 2. GUI各个窗口的功能 代码实现 JavaBean类 1.[tickets.java] 2.[person.java] 3.[ ...

  4. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  5. JDBCamp;amp;c3p0、事务、批处理、多线程 于一体的经典秘方QueryRunner (common-dbutils)

    目录: 基础篇_功能各自回顾 JDBC基础代码回顾(使用JdbcUtils工具简化) c3p0数据库连接池的使用(使用JdbcUtils工具简化) 大数据的插入(使用c3p0+JdbcUtils工具简 ...

  6. 《JavaWeb从入门到改行》JDBC经典秘方QueryRunner

    目录: 基础篇_功能各自回顾 JDBC基础代码回顾(使用JdbcUtils工具简化) c3p0数据库连接池的使用(使用JdbcUtils工具简化) 大数据的插入(使用c3p0+JdbcUtils工具简 ...

  7. JDBC:软件架构、概述、数据库连接:普通项目添加jar包,URL、sql注入,类型转换,查询流程表、操作BLOB类型字段、批量插入,替换jar包、事务/数据库连接池

    0 常识说明 0.1 软件架构方式介绍 B/S架构:浏览器 与 服务器之间的交互. C/S架构:安装的本地软件(如:今日头条等) 与 服务器进行交互. 0.2 JavaWeb技术概览 JDBC核心技术 ...

  8. JDBC学习总结(二)JDBC操作Blob类型字段高效的批量插入JDBC处理数据库事务将多个SQL看成一个事务执行数据库连接池C3P0DBCPDruidDBUtils工具类实现CRUD

    JDBC学习总结(二)JDBC操作Blob类型字段/高效的批量插入/JDBC处理数据库事务/将多个SQL看成一个事务执行/数据库连接池C3P0/DBCP/Druid/DBUtils工具类实现CRUD ...

  9. php批量导出pdf文件大小,php完美导出pdf,pdf合并批量导出

    使用到的工具 pdftk      https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/      pdf合并工具 wkhtmltopdf      ...

最新文章

  1. Javascript添加收藏夹和设为首页兼容写法
  2. ASP:HTML在线编辑器的调用方法和使用方法详解
  3. Bootstrap插件
  4. http响应头中X-Frame-Options的作用及危害
  5. python中的dict是什么数据类型_Python数据类型之字典(dict)
  6. 邯郸学院计算机科学与技术录取分,邯郸学院录取分数线2021是多少分(附历年录取分数线)...
  7. [C++]实现委托模型
  8. 热点 | Excel不“香”了,数据分析首选Python!
  9. 火速拿来用!对比近 10,000 个 Python 开源项目发现最实用的 TOP34!
  10. c#开发Mongo笔记第三篇
  11. ubuntu GIT 安装与使用
  12. 多功能小游戏神器微信小程序源码
  13. C语言计算星历位置,GPS广播星历计算卫星位置和速度
  14. Python菜鸟教程第二十课之初识Django
  15. httpwatch使用,浏览器内HTTP嗅探器
  16. 第十二节 JS事件高级应用
  17. 工具及方法 - 编辑二进制文件(使用VSCode和Notepad++的插件Hex Editor)
  18. English—句子
  19. 初学c语言写了个生辰八字算法,内容比较简单
  20. 静态URL和动态URL有什么区别呢?

热门文章

  1. win2008 r2下配置IIS7(ASP.net运行环境)
  2. 结合Jqery UI autocomplete实现featurelayer关键词的查询与展示
  3. 干货!微商必备4大软件
  4. 考研复试软件测试面试,如果考研复试采取远程面试,这4个要点一定要做好!...
  5. 建立新闻内容的数据库_建立在线新闻发布系统的方法
  6. Skype for Business到Microsoft Teams的升级(二)--升级的选择以及规划
  7. JAVA实现简单消消乐游戏
  8. 【XLL 文档翻译】【第3部分】必要的和有用的 C API XLM 函数
  9. 万哥的数据库笔记(二)关系数据结构及形式化定义
  10. java计算机毕业设计企业员工管理系统源码+程序+lw文档+mysql数据库