int len = p_id.length;
String l_sql = "update email_filter e set e.pri = ? where e.id = ? ";
final List<DynaBean> list = new ArrayList<DynaBean>();
for(int i=0;i<p_id.length;i++) {
DynaBean bean = new LazyDynaBean();
bean.set("pri", new Long(len - i));
bean.set("id", new Long(p_id[i]));
list.add(bean);
}
//批处理
BatchPreparedStatementSetter set = new BatchPreparedStatementSetter(){
public int getBatchSize() {
return list.size();
}
public void setValues(PreparedStatement ps, int i) throws SQLException {
DynaBean bean = list.get(i);
ps.setLong(1, ((Long)bean.get("pri")).longValue());
ps.setLong(2, ((Long)bean.get("id")).longValue());
}};
new JdbcTemplate(dataSource).batchUpdate(l_sql, set);
<!--EndFragment-->
分享到:
相关推荐
NULL 博文链接:https://rayfuxk.iteye.com/blog/2286519
strut2+spring+springjdbctemplate做的简易登录系统
Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,...
一个非常简单基于注解的Spring JdbcTemplate,供初学者参考用。
Spring JDBCTemplate连接池jar包
Spring JdbcTemplate调用Oracle存储过程输出游标结果集实现增删改查
模仿spring jdbcTemplate的粗略实现,只有很小的参考价值,如果是java初学者可以使用这个封装好的工具进行数据库操作,只需要在db.properties里配置好driver,url等信息
spring-jdbcTemplate实例工程
Spring JdbcTemplate的操作,包括接口,BaseDao,log4J配置文件,主要为oracle数据库操作,很多特殊方法只对oracle有效
SpringJdbcTemplate封装工具包,包括规范model格式接口,封装SpringJdbcTemplate,实现分页,自适应多种数据库
NULL 博文链接:https://humlzy.iteye.com/blog/2382685
1.Spring4前 spring-jdbc包是独立的,4以后spring-jdbc 就已经没有了
spring JdbcTemplate query方法使用示例,欢迎下载借鉴
使用Spring的JdbcTemplate调用Oracle的存储过程
JdbcTemplate api 下载 Spring
使用Spring的JdbcTemplate实现分页功能
spring jdbctemplate组件的简单实例。可以直接运行该实例来学习spring的jdbctemplate。处于初学者,或开发互联网性能要求较高的比较有料。
SSH笔记-Spring JdbcTemplate,使用JdbcTemplate对数据库进行操作,使用具名参数和JDBC模板,简化操作
运用Spring中关于JDBC的一个辅助类(JDBC Template),进行curd操作
本篇文档主要介绍Spring JDBCTemplate知识。亦可作为Spring JDBCTemplate的API文档。文档中的内容,对于学习Spring JDBCTemplate有很大的帮助,也可帮助他人学习Spring Boot中的JDBCTemplate知识。