最近开发的一个项目使用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;
...
上述只是展示了有哪些方法,但是这些方法都是已经实现好了的,不需要重写。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。