使用Spring JdbcTemplate实现SQL批处理
来源:互联网 发布:python 输入 编辑:程序博客网 时间:2024/06/05 04:36
实现批处理,主要是是实现BatchPreparedStatementSetter接口
public int[] insertUsers(final list users)...{
String sql="insert into user(name,age) values(?,?)";
BatchPreparedStatementSetter setter=new BatchPreparedStatementSetter ()...{
public void setValues(PreparedStatement ps,int i) throws SQLException...{
User user=(User)user.get(i);
ps.setString(1,user.getName());
ps.setInt(2,user.getAge());
}
public int getBatchSize()...{
return users.size();
}
}
return jdbcTemplate.batchUpdate(sql,setter);
}
String sql="insert into user(name,age) values(?,?)";
BatchPreparedStatementSetter setter=new BatchPreparedStatementSetter ()...{
public void setValues(PreparedStatement ps,int i) throws SQLException...{
User user=(User)user.get(i);
ps.setString(1,user.getName());
ps.setInt(2,user.getAge());
}
public int getBatchSize()...{
return users.size();
}
}
return jdbcTemplate.batchUpdate(sql,setter);
}
如果JDBC驱动支持批处理,则可以使用他的功能,如果不支持,spring会自动处理更新来模拟批处理
- 使用Spring JdbcTemplate实现SQL批处理
- 使用Spring的JdbcTemplate实现分页功能
- 使用Spring的JdbcTemplate实现DAO
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring中JdbcTemplate实现
- 【转】Spring 中jdbcTemplate 实现执行多条sql语句
- Spring 使用JdbcTemplate
- spring-jdbcTemplate使用
- Spring 中的JdbcTemplate使用
- Spring的jdbcTemplate使用
- Spring 中的JdbcTemplate使用
- Spring 中的JdbcTemplate使用
- Spring JdbcTemplate使用
- 初学者来认识OLEDB和ODBC的区别
- Microsoft to release source for .NET Framework Libraries
- Allowing selection of an AutoCAD plot device and media name using .NET
- 测试
- Plotting a window from AutoCAD using .NET
- 使用Spring JdbcTemplate实现SQL批处理
- Streaming 技术/原理
- 单元测试与功能测试之间的区别
- symbian C++ 各种类型之间的转换
- Free webcast: "AutoCAD: .NET for LISP Programmers"
- 调整浏览器窗口
- 客户端性能检测
- 模拟浏览器菜单
- Symbian DBMS中的检索