数据库用的是mysql,部署在windows系统上。前提是不改变这两个条件。Stringsql="updatetableA=?,B=?,C=?whereD=?andE=?";字段D和E都建索引了。BatchPreparedStatementSetterbatch=new...

数据库用的是mysql,部署在windows系统上。前提是不改变这两个条件。

String sql= "update table A= ?, B= ?, C= ? where D= ? and E= ? ";

字段D和E都建索引了。

BatchPreparedStatementSetter batch = new BatchPreparedStatementSetter(){

@Override

public int getBatchSize() {

return rtData.size();

}

@Override

public void setValues(PreparedStatement ps, int i) throws SQLException {

Object[] obj = rtData.get(i);

ps.setObject(1, obj[0].toString());

ps.setObject(2, obj[1].toString());

ps.setObject(3, obj[2].toString());

ps.setObject(4, obj[3].toString());

ps.setObject(5, obj[4].toString());

}

};

int[] updateCounts = PConfigManageService.getJdbcTemplate().batchUpdate(sql,batch);

更新500条数据,需要20秒。太慢了。哪位大神可怜可怜我。尽量控制在5秒之内。

展开

java jdbc 批量更新_java,jdbc,大量数据update更新效率很慢,哪位大神可怜可怜我吧...相关推荐

  1. 计算机windows7更新失败,Win7电脑windows update更新失败如何解决?

    长时间使用计算机后,始终需要更新一些补丁.但是,在用户发现修补程序已更新后,Windows更新失败.那么,当您遇到Windows 7系统更新失败时怎么解决呢?让我们教你如何解决它. 教程/方法 1.自 ...

  2. java jdbc 批量更新_java – JDBC PreparedStatement,批量更新和生成的密钥

    我在批处理中使用jdbc preparedStatement并尝试获取由此创建的生成密钥时出现问题. 代码 : PreparedStatement stmt = null; ... connectio ...

  3. jdbc 批量insert_037 深入JDBC中PreparedStatement对象使用

    1. 什么是SQL注入 (1) 什么是SQL注入? 所谓SQL注入,就是通过把含有SQL语句片段的参数插入到需要执行的SQL语句中,最终达到欺骗数据库服务器执行恶意操作的SQL命令. (2) 如何解决 ...

  4. java string类型大小_Java String类型数据的字节长度

    问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校 验,如果数据是纯英文,没有问题,但是如果数 ...

  5. java停车收费系统 源码开源_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统

    每个Java程序员,从懵逼菜鸡,再到懵懂菜鸟,再到小鸟,大鸟,最后到技术大神,始终绕不开商城系统,里面蕴含了大量的业务,涉及到了大量的知识点和解决方案. 今天介绍一款Java开源商城源码 xmall- ...

  6. 大学四年我这样学习大数据技术,成为了别人眼中的大神

    在大学里,千万不要老师教什么,你就只学什么,这是远远不够的,对于我们大数据专业,甚至整个计算机专业的同学来说,大学四年最重要的能力就是自学.大学的课程不像高中那么紧,留给我们自学的时间还是比较多的,作 ...

  7. win7更新错误0x800b0109_Win7系统Windows update更新出现错误代码800b0101怎么办

    有不少win7系统用户在进行Windows update更新的时候,总是会遇到各种各样的错误,比如有win7系统用户在更新的时候,出现错误代码800b0101,导致更新失败,该怎么解决这样的问题呢?现 ...

  8. bilibili源码_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统

    每个Java程序员,从懵逼菜鸡,再到懵懂菜鸟,再到小鸟,大鸟,最后到技术大神,始终绕不开商城系统,里面蕴含了大量的业务,涉及到了大量的知识点和解决方案. 今天介绍一款Java开源商城源码 xmall- ...

  9. java 控制台刷屏 dll_Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢...

    importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassjiemianextendsJFrame{JButtonz ...

最新文章

  1. 单片机异常复位后如何保存变量数据
  2. 22个超详细的 JS 数组方法
  3. 骁龙865确定:年底发布 支持5G!
  4. No project is easy, am I right?
  5. 2018百战程序员大数据全套教程
  6. 全国省、市、县(区)编码表
  7. AI 人工智能学习之需要具备的基础知识
  8. tfidf关键词提取php,TFIDF介绍
  9. 我读过的(股票)书籍
  10. 如何区分直连串口线和交叉串口线
  11. 360浏览器打不开html5文件,360浏览器打不开oa_打不开360浏览器
  12. MSDC 4.3 接口规范(15)
  13. 爬取虎扑社区,存入MongoDB数据库
  14. 基于Adams联合MATLAB的联合仿真设置
  15. 大话SEO网站优化|SEO优化入门技术详解
  16. c语言中a的作用是什么意思,在c语言中* a是什么意思
  17. 在centos或者linux中安装完软件不能远程连接问题
  18. 软件和系统可追溯性学习(一)
  19. python time模块_Python time模块和datetime模块
  20. 北大青鸟ACCP初学java

热门文章

  1. 强悍的 vim —— g s 替换区别
  2. 机器学习基础(五十四)—— 支持向量机(SVM)
  3. [面试] C/C++ 语法(五) —— extern
  4. java实现兵乓球比赛_C语言实现乒乓球比赛
  5. python自动化测试-Python实现性能自动化测试竟然如此简单
  6. python画3d图-Python 绘制酷炫的三维图步骤详解
  7. python能做什么游戏-有趣又好玩的9个Python编程小游戏、简直太棒了
  8. python官网下载步骤-下载及安装Python详细步骤
  9. python 下载文件-用python下载文件的若干种方法汇总
  10. python是什么课程-Python课程包括哪些内容?