批量更新操作使用如下代码:
public int[] updatePerson(final String[] ids)
{
String sql ="update person set address=? where id=?";
BatchPreparedStatementSetter setter = new BatchPreparedStatementSetter(){
public void setValues(PreparedStatement ps,int i) throws SQLException{
ps.setString(1, "benling.l@gmail.com");
ps.setInt(2, Integer.parseInt(ids[i]));
}
public int getBatchSize(){
return ids.length;
}
};
return this.getJdbcTemplate().batchUpdate(sql, setter);
}
第二种方法:重载PreparedStatementCreator,请看代码:
public void insertUsers(User ur)
{
this.getJdbcTemplate().update(new PreparedStatementCreator()
{
public PreparedStatement createPreparedStatement(Connection con) throws SQLException
{
String sql = "insert into user (name,age) values(?,?)";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,"");
ps.setInt(2,0);
return ps;
}
});
}
第三种方法:直接使用SQL
jdbcTemplate.update("insert into user (name,age) "+"values (' " + name + " ', " +age +")");
分享到:
相关推荐
使用Spring的JdbcTemplate实现分页功能
模仿spring jdbcTemplate的粗略实现,只有很小的参考价值,如果是java初学者可以使用这个封装好的工具进行数据库操作,只需要在db.properties里配置好driver,url等信息
strut2+spring+springjdbctemplate做的简易登录系统
Spring JdbcTemplate的操作,包括接口,BaseDao,log4J配置文件,主要为oracle数据库操作,很多特殊方法只对oracle有效
Spring JdbcTemplate调用Oracle存储过程输出游标结果集实现增删改查
一个非常简单基于注解的Spring JdbcTemplate,供初学者参考用。
Spring JDBCTemplate连接池jar包
Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,...
spring-jdbcTemplate实例工程
SpringJdbcTemplate封装工具包,包括规范model格式接口,封装SpringJdbcTemplate,实现分页,自适应多种数据库
spring JdbcTemplate query方法使用示例,欢迎下载借鉴
使用Spring的JdbcTemplate调用Oracle的存储过程
SSH笔记-Spring JdbcTemplate,使用JdbcTemplate对数据库进行操作,使用具名参数和JDBC模板,简化操作
运用Spring中关于JDBC的一个辅助类(JDBC Template),进行curd操作
jdbc批量方法。多个sql语句可以一起执行
Spring中的JdbcTemplate,Spring中的的事务.。。。。。。。
JdbcTemplate api 下载 Spring
1.Spring4前 spring-jdbc包是独立的,4以后spring-jdbc 就已经没有了
很基础的spring JDBCtemplate 的使用,包括不使用JDBCtemplate 和使用JDBCtemplate两种方法对比。
配制Spring事务和JdbcTemplate使用 配制Spring事务和JdbcTemplate使用