DBUtils工具类
第一步:引入依赖,Maven坐标:
<!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils -->
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.7</version>
</dependency>
第二步:获取QueryRunner对象:
QueryRunner queryRunner = new QueryRunner(DataSource dataSource);
第三步:
常用方法:
查询:返回实体类
User user = queryRunner.query(sql, new BeanHandler<User>(User.class), id);
查询单条数据时,可以将查询结果封装成实体类对象
query方法的参数分别是:
sql语句
new BeanHandler<User>(User.class)
sql中要赋值的参数
查询:返回实体类列表
List<User> userList = queryRunner.query(sql, new BeanListHandler<User>(User.class));
查询多条数据时,可以将查询的每条结果封装成实体类对象再放到List中
更新
int i = queryRunner.update(sql, user.getId(), user.getUsername());
执行DML(增、删、改)时,使用update()方法
方法参数是sql语句,如果sql中需要传参,接着写就行