前言
之前在网上看到一个很好用的工具jar包---hutool,时间长了就要忘了,于是今天我决定实操一下
开搞
1.先下载jar包
我是用的maven下载然后导进普通项目里用的
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.7</version>
</dependency>
2.写配置文件
## db.setting文件
url = jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf-8&autoReconnect=true
user = root
pass = 123456
## 可选配置
# 是否在日志中显示执行的SQL
showSql = true
# 是否格式化显示的SQL
formatSql = false
# 是否显示SQL参数
showParams = true
# 打印SQL的日志等级,默认debug,可以是info、warn、error
sqlLevel = debug
注:这个用的是真的爽写的清晰明了.不用太多配置
3.添加
Db.use().insert(Entity.create("myfruit").set("fname", "unitTestUser").set("price", 66));
//create("表名").set("字段名", "要插入的字段值")相当于where条件
Db.use().insertForGeneratedKey(Entity.create("myfruit")
.set("fname", "12136566").set("price", 66).set("unit", "元/斤").set("number", 222));//返回自增主键
4.删除
Db.use().del(Entity.create("myfruit").set("fname", "unitTestUser"));
//create("myfruit").set("字段名", "要插入的字段值")相当于where条件
5.修改
Db.use().update(Entity.create().set("fname", "sdsdsdsdsdsdsdsds"),
Entity.create("myfruit").set("id", 8));// where条件
//set("fname", "sdsdsdsdsdsdsdsds")修改的数据
//create("myfruit").set("id", 8));where条件
6.查找
Db.use().findAll("myfruit");//查找所有
Db.use().find(Entity.create("myfruit").set("fname", "苹果"));//按条件查找
Db.use().page(Entity.create("myfruit").set("number", "> 222"), new Page(0, 2));//分页并按条件查找
7.可以执行SQL
Db.use().query("select * from myfruit where fname like ?", "%菠%");
SQL语句模糊查询结果
网友评论