您的位置:首页 > 编程语言 > Java开发

Spring dao框架——jdbc模板批量操作

2014-04-15 11:38 465 查看
Spring 中的jdbc包中包含的很多访问数据的模板方法,下边介绍一下批量更新或者写入数据怎么使用。

首先使用的方法名batchUpdate,返回一个执行成功与否的int数组。

以下是我经常使用的方法,第一个参数为执行的sql语句,第二个参数是执行批次preparedStatement 对象。

int[] i = getSimpleJdbcTemplate().getJdbcOperations().batchUpdate(
insertStoreGpsFix, new BatchPreparedStatementSetter() {
//参数1:PreparedStatement 对象
//参数2:i代表循环执行中下标

public void setValues(PreparedStatement ps, int i)
throws SQLException {
//这里通过“i”来获取storeGpsFix对象。

StoreGpsFix gpsFix=StoreGpsFixList.get(i);
//填充预处理的占位符值

ps.setString(1, gpsFix.getSTORE_ID());
ps.setDouble(2, gpsFix.getLon());
ps.setDouble(3, gpsFix.getLat());
}

//这里一返回的是,将要传进来的list的size值

public int getBatchSize() {
return StoreGpsFixList.size();
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: