跟我StepByStep学FLEX教程------访问数据库
2009-09-09 00:00:00 来源:WEB开发网代码:------批量更新
需要批处理,可以实现org.springframework.jdbc.core.BatchPrepared- StatementSetter接口:
package org.springframework.jdbc.core;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public interface BatchPreparedStatementSetter {
void setValues(PreparedStatement ps,
int i) throws SQLException;
int getBatchSize();
}
...
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) users.get(i);
ps.setString(1, user.getName());
ps.setInt(2, user.getAge().intValue());
}
public int getBatchSize() {
return users.size();
}
};
return jdbcTemplate.batchUpdate(sql, setter);
}
...
如果JDBC驱动程序支持批处理,则直接使用它的功能,如果不支持, Spring则会一个一个自动处理更新以模拟批处理。
3、查询1)使用JdbcTemplate进行查询时,使用queryForXXX()等方法
Tags:StepByStep FLEX 教程
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接