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();
}
});
首先使用的方法名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();
}
});
相关文章推荐
- Spring与Dao-Jdbc模板-使用Spring的JUnit4测试
- 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(3)-JDBC事务管理
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- Spring 框架的JDBC模板技术
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- 详细解读Spring2.5 +Struts1.3 框架(使用Spring声明式事物管理和springjjdbc模板)
- springjdbc的批量操作
- Spring JDBC Framework详解——批量JDBC操作、ORM映射
- Spring JDBC 常用批量操作及插入操作
- Spring4-JdbcDaoSupport-insertBatch-执行批量添加操作
- 使用Spring对JDBC的Dao的支持类操作数据库
- Spring中的数据库操作 使用JDBC模板 :经典
- Spring学习-26:Spring中的JDBC Template(JDBC模板):完成增删改的操作
- Spring学习-27:Spring中的JDBC Template(JDBC模板):完成查询的操作
- spring-JDBC模板操作
- Spring JDBC Framework详解——批量JDBC操作、ORM映射
- Spring dao框架——操作clob和blob数据类型
- 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(2)-JDBC支持
- Spring 对JDBC操作(实现增删改查,批量添加功能)
- Spring JDBC Framework详解——批量JDBC操作、ORM映射