一、DbUtils
它是一个工具类库,主要核心工具有两种:QueryRunner类 和 ResultSetHandle接口。
在maven工程中导入它的依赖:
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.4</version>
</dependency>
二、QueryRunner类
QueryRunner一共有6中方法:query和update最常用
- query(SQL中 SELECT 语句)
- update(SQL中 INSERT, UPDATE, 或 DELETE 语句)
- execute(执行SQL语句)
- insert(执行INSERT语句)
- batch(批量处理语句)
- insertBatch(批量处理INSERT语句)
下面将分别介绍query和update的用法
1. query方法:
public <T> T query(String sql, ResultSetHandler<T> rsh) throws SQLException
特点:不需要替换参数来执行已给予的SELECT语句
示例:
@Override
public Account findAccountById(int id) {
try {
return queryRunner.query("select * from account