当前位置:网站首页>Hutool - 轻量级 DB 操作解决方案

Hutool - 轻量级 DB 操作解决方案

2022-07-07 15:47:00 放羊的牧码

故事背景

有时候,我们并不一定需要用到 Hibernate、JPA、Mybatis 等比较重量级的框架去操作数据库,原生自带的 JDBC 那一套也感觉太繁琐,今天给大家带来一套 Hutool 版的数据库操作方案

Maven

<!--mysql数据库驱动 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>${mysql.version}</version>
</dependency>

方式一

DataSource ds = new SimpleDataSource("jdbc:mysql://localhost:3306/lux?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai", "root", "123456");
Db db = DbUtil.use(ds);
List<TagPO> rs = db.query("select * from t_as_tag", TagPO.class);

方式二

## db.setting文件

url = jdbc:mysql://localhost:3306/test
user = root
pass = 123456

## 可选配置
# 是否在日志中显示执行的SQL
showSql = true
# 是否格式化显示的SQL
formatSql = false
# 是否显示SQL参数
showParams = true
# 打印SQL的日志等级,默认debug,可以是info、warn、error
sqlLevel = debug
List<Entity> result = Db.use().query("select * from user where age < ?", 3);

参考文档

原网站

版权声明
本文为[放羊的牧码]所创,转载请带上原文链接,感谢
https://lux-sun.blog.csdn.net/article/details/125655142