如何使用jdbc模板使用属性文件

时间:2014-08-29 13:32:05

标签: java sql spring-mvc dao jdbctemplate

//我正在使用template.setFetchSize(100);再次n每个daoImpl。如何在属性文件中使用它并使用

    JdbcTemplate template = new JdbcTemplate(dataSource);

    String sql = "";

    // process 100 rows at a time to minimize memory consumption
    template.setFetchSize(100);

    template.query(sql, new RowCallbackHandler() {
    public void processRow(ResultSet rs) throws SQLException {

});

1 个答案:

答案 0 :(得分:0)

遵循DRY原则:

给出myjdbc.properties

fetchSize = 100

使用一个班级

public class StandardJdbcTemplate extends JdbcTemplate {
    private static final int FETCH_SIZE =
            ResourceBundler.get("myjdbc").getInt("fetchSize");
    public StandardJdbTemplate(DataSource dataSource) {
        super(dataSource);
        setFetchSize(FETCH_SIZE);
    }
}

JdbcTemplate template = new StandardJdbcTemplate(dataSource);

或者,您可以使用 factory 类生成JdbcTemplate。

public static JdbTemplate createJdbcTemplate(DataSource dataSource) { ... }