QueryRunner 实现批量处理
参考内容:
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 实现批量处理相关推荐
- 关于dbutils中QueryRunner看批量删除语句batch
//批量删除 public void delBooks(String[] ids) throws SQLException { QueryRunner qr = new QueryRunner(C3P ...
- JavaWeb-新版
JavaWeb 参考文章: https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/ 01.We ...
- Java——Demo使用GUI并连接数据库实现购买火车票<MySQL>
文章目录 绪: 成品样例 项目要求 项目分析 1. MySQL数据库 2. GUI各个窗口的功能 代码实现 JavaBean类 1.[tickets.java] 2.[person.java] 3.[ ...
- python批量导入mysql_用python批量向数据库(MySQL)中导入数据
用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...
- JDBCamp;amp;c3p0、事务、批处理、多线程 于一体的经典秘方QueryRunner (common-dbutils)
目录: 基础篇_功能各自回顾 JDBC基础代码回顾(使用JdbcUtils工具简化) c3p0数据库连接池的使用(使用JdbcUtils工具简化) 大数据的插入(使用c3p0+JdbcUtils工具简 ...
- 《JavaWeb从入门到改行》JDBC经典秘方QueryRunner
目录: 基础篇_功能各自回顾 JDBC基础代码回顾(使用JdbcUtils工具简化) c3p0数据库连接池的使用(使用JdbcUtils工具简化) 大数据的插入(使用c3p0+JdbcUtils工具简 ...
- JDBC:软件架构、概述、数据库连接:普通项目添加jar包,URL、sql注入,类型转换,查询流程表、操作BLOB类型字段、批量插入,替换jar包、事务/数据库连接池
0 常识说明 0.1 软件架构方式介绍 B/S架构:浏览器 与 服务器之间的交互. C/S架构:安装的本地软件(如:今日头条等) 与 服务器进行交互. 0.2 JavaWeb技术概览 JDBC核心技术 ...
- JDBC学习总结(二)JDBC操作Blob类型字段高效的批量插入JDBC处理数据库事务将多个SQL看成一个事务执行数据库连接池C3P0DBCPDruidDBUtils工具类实现CRUD
JDBC学习总结(二)JDBC操作Blob类型字段/高效的批量插入/JDBC处理数据库事务/将多个SQL看成一个事务执行/数据库连接池C3P0/DBCP/Druid/DBUtils工具类实现CRUD ...
- php批量导出pdf文件大小,php完美导出pdf,pdf合并批量导出
使用到的工具 pdftk https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ pdf合并工具 wkhtmltopdf ...
最新文章
- Javascript添加收藏夹和设为首页兼容写法
- ASP:HTML在线编辑器的调用方法和使用方法详解
- Bootstrap插件
- http响应头中X-Frame-Options的作用及危害
- python中的dict是什么数据类型_Python数据类型之字典(dict)
- 邯郸学院计算机科学与技术录取分,邯郸学院录取分数线2021是多少分(附历年录取分数线)...
- [C++]实现委托模型
- 热点 | Excel不“香”了,数据分析首选Python!
- 火速拿来用!对比近 10,000 个 Python 开源项目发现最实用的 TOP34!
- c#开发Mongo笔记第三篇
- ubuntu GIT 安装与使用
- 多功能小游戏神器微信小程序源码
- C语言计算星历位置,GPS广播星历计算卫星位置和速度
- Python菜鸟教程第二十课之初识Django
- httpwatch使用,浏览器内HTTP嗅探器
- 第十二节 JS事件高级应用
- 工具及方法 - 编辑二进制文件(使用VSCode和Notepad++的插件Hex Editor)
- English—句子
- 初学c语言写了个生辰八字算法,内容比较简单
- 静态URL和动态URL有什么区别呢?
热门文章
- win2008 r2下配置IIS7(ASP.net运行环境)
- 结合Jqery UI autocomplete实现featurelayer关键词的查询与展示
- 干货!微商必备4大软件
- 考研复试软件测试面试,如果考研复试采取远程面试,这4个要点一定要做好!...
- 建立新闻内容的数据库_建立在线新闻发布系统的方法
- Skype for Business到Microsoft Teams的升级(二)--升级的选择以及规划
- JAVA实现简单消消乐游戏
- 【XLL 文档翻译】【第3部分】必要的和有用的 C API XLM 函数
- 万哥的数据库笔记(二)关系数据结构及形式化定义
- java计算机毕业设计企业员工管理系统源码+程序+lw文档+mysql数据库