最近开发的一个项目使用jdbctemplate来查询数据库,途中遇到一些小坑,写此博客来记录JdbcTemplate的使用,便于以后查阅

什么是JdbcTemplate?

图片描述

如上图所示,JdbcTemplate继承至JdbcAccessor,并且实现了JdbcOperations接口;其中JdbcAccessor定义了数据源等一些属性,JdbcOperations定义了所有数据库操作(接口如下图所示)。

    <T> T execute(ConnectionCallback<T> var1) throws DataAccessException;

    <T> T execute(StatementCallback<T> var1) throws DataAccessException;

    void execute(String var1) throws DataAccessException;

    <T> T query(String var1, ResultSetExtractor<T> var2) throws DataAccessException;

    void query(String var1, RowCallbackHandler var2) throws DataAccessException;

    <T> List<T> query(String var1, RowMapper<T> var2) throws DataAccessException;

    <T> T queryForObject(String var1, RowMapper<T> var2) throws DataAccessException;

    <T> T queryForObject(String var1, Class<T> var2) throws DataAccessException;

    Map<String, Object> queryForMap(String var1) throws DataAccessException;

    <T> List<T> queryForList(String var1, Class<T> var2) throws DataAccessException;
...

上述只是展示了有哪些方法,但是这些方法都是已经实现好了的,不需要重写。

示例1


水一水
39 声望5 粉丝

总结经验,提升自己


引用和评论

0 条评论