jdbctemplate簡介
spring對資料庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把datasource註冊到jdbctemplate之中。
jdbctemplate位於spring-jdbc-5.0.6.release.jar
jdbctemplate主要提供以下五類方法:
a、批量插入
string sql="insert into user (name,deptid) values (?,?)";batchupdate方法第二引數是乙個元素為object陣列型別的list集合listbatchargs=new arraylist();
batchargs.add(new object);
batchargs.add(new object);
batchargs.add(new object);
jdbctemplate.batchupdate(sql, batchargs);
b、通過update修改資料
string sql="update user set name=?,deptid=? where id=?";c、通過update刪除資料jdbctemplate.update(sql,new object);
string sql="delete from user where id=?";jdbctemplate.update(sql,51);
spring jdbctemplate 批量新增
先費一句話,如果用hibernate,修改 sessionfactoryhibernate.jdbc.batch size 為1000 的時候,儲存1萬條資料6秒鐘。效能要求不是太高,而且本身用的就是hibernate的話,改下配置就好。否則往下看儲存的速度不穩定,波動。改為batch size為5...
mysql批量插入資料 MySQL中批量插入資料
例1 方法一 sql語句操作 delimiter 以delimiter來標記用 表示儲存過程結束 create procedure pre 建立pre 儲存方法 begin declare i int 定義i變數 set i 2 while i 53 do insert into lineinfo ...
mybatis for迴圈批量插入及分批插入
背景是這樣的,在一次多個系統資料同步的時候,資料量較大,一次大概5000條,在同步的時候我採用的批量插入的方法,模擬測試沒問題,但是實際測試卻爆出了stackoverflowerror異常,於是乎,跟了一波 daovoid insertlist listlistdata insert into t ...