WEB开发网
开发学院图形图像Flash 跟我StepByStep学FLEX教程------访问数据库... 阅读

跟我StepByStep学FLEX教程------访问数据库

 2009-09-09 00:00:00 来源:WEB开发网   
核心提示: 代码:--批量更新需要批处理,可以实现org.springframework.jdbc.core.BatchPrepared- StatementSetter接口:package org.springframework.jdbc.core;import java.sql.PreparedStat

代码:------批量更新

需要批处理,可以实现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()等方法

上一页  1 2 3 4 5  下一页

Tags:StepByStep FLEX 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接