java批量执行sql语句_Java中批量执行sql语句
在我們實際項目開發過程中,可能有的功能在后臺需要執行幾條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语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不孕不育怎么办华博眞
- 下一篇: 贵烟(黄色外壳)多少钱一包?