在我们实际项目开发过程中,可能有的功能在后台需要执行几条sql语句甚至需要批量的执行一些sql语句,如果是循环一条一条执行,我想大家都知道这样做的效率特别低,尤其是批量sql时,但是如果我们先循环把整个的拼成一个以‘;’分割开的sql,然后执行这样的效率提高了不少。

String[] idsArray = addMenuIds.split(",");

for (int i = 0; i < idsArray.length; i++)

{

sql.append("insert into T_USER_MENU(ID_,MENU_ID_,USER_ID_)values(S_USER_MENU.nextval,"

+ Integer.parseInt(idsArray[i])

+ ","

+ Integer.parseInt(userId)

+ ");");

}

jdbcDao.execute(sql.toString().split(";"));

jdbcDao中execute:public boolean execute(String[] sql) {  try  {   this.getSimpleJdbcTemplate().getJdbcOperations().batchUpdate(sql);  } catch (DataAccessException e)  {   e.printStackTrace();   return false;  }  return true; }

java批量执行sql语句_Java中批量执行sql语句相关推荐

  1. java中的跳转语句_java中的跳转语句

    java中的跳转语句有两种:break和continue: 一.break语句 1. break语句适用于任何循环控制结构,从而是循环立即终止.当执行流程遇到break语句时,不管循环终止变量,或者布 ...

  2. java do while 循环语句_java中do...while循环语句使用方法详解

    do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...

  3. java输入输出语句_Java中的常用输入输出语句的操作代码

    一.概述 输入输出可以说是计算机的基本功能.作为一种语言体系,java中主要按照流(stream)的模式来实现.其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStre ...

  4. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  5. SQL Server数据库中批量导入数据

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  6. mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句

    1.批量删除前缀表sql语句 先查询生成需要操作的表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.t ...

  7. java中return不运行的情况_Java中try catch finally语句中含return语句的执行情况总结-编程陷阱...

    前言:有java编程基础的人对java的异常处理机制都会有一定了解,而且可能感觉使用起来也比较简单,但如果在try catch finally语句块中遇到return语句,开发者可能就会遇到一些逻辑问 ...

  8. java的tey语句return了_Java中try、finally语句中有return时的执行情况

    在Java中当try.finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子 ...

  9. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

最新文章

  1. 6.成本会计理论的U9系统实现(下)
  2. iReport中序号自增的实现
  3. 2016年4月11日作业(法律法规、标准规范、职业道德)
  4. Leet Code OJ 344. Reverse String [Difficulty: Easy]
  5. linux 进入redis 数据库,Linux下Redis数据库的安装方法与自动启动脚本分享
  6. java阴阳师抽卡概率_《阴阳师》公布抽卡概率!看到数字我哭了
  7. 如何在 Mac 上重命名 Apple Magic Mouse?
  8. CVPR 新规严禁审稿期间公开宣传论文,可发 arXiv,LeCun:疯了吧!
  9. 1.2 JAVA多线程实现
  10. 【有限域生成】本原多项式生成有限域的原理及MATLAB实现
  11. javashop B2C开源电商系统源代码
  12. 干货 | 挖掘旅游热点吸引年轻人,携程自动热点投放系统的背后玩法
  13. (什么是 RPC?) AND(什么是域名?)AND (DMA是什么?)AND(IRQ是什么?) 选择自 ycool1984 的 Blog
  14. 独立键盘检测 proteus仿真小实验
  15. 用低维向高维“穿梭”的想法来理解高维空间
  16. 情人节程序员用HTML网页表白【超具创意的网页生日快乐】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  17. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式
  18. 开关电源串模扼流圈、共模扼流圈选择方法
  19. ACwing每日一题3565暴力 绝对值不等式 中位数思维
  20. 手机获取仪器数据_手机电子数据提取操作规范(20151120)

热门文章

  1. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制
  2. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)
  3. 高并发下接口幂等性技术方案
  4. OpenCV error: Cannot load info library for OpenCV
  5. redis缓存和cookie实现Session共享
  6. STM32F0使用LL库实现Modbus通讯
  7. Keras运行速度越来越慢的问题
  8. [Offer收割]编程练习赛63
  9. wpf 绑定数据无法更新ui控件可能存在的问题
  10. imagick API 中文说明