【Java】sql 语句构建库
本帖最后由 MrXiaoM 于 2022-4-30 15:51 编辑## 前言
做东西的时候刚好有需要用到数据库的应用场景。
但很尴尬的是我不会sql语句,又**不知道有没有现成的轮子**,所以边看边学边写,写了这么个东西出来。
因为不懂,自我感觉需要的基础语句应该都已经添加进去了。
忽然想起原来我在吾爱有号,一直不发东西对不起我自己。
## 用法
~~链式天下第一!~~
`conn` 为数据库连接
``` java
// 查询
Optional<PreparedStatement> statement = SQLang.select("Websites")
.column("url")
.where(
Condition.of("name", EnumOperators.EQUALS, "吾爱破解")
).build(conn);
ResultSet resultSet = statement.get().executeQuery();
```
``` java
// 更新
Optional<PreparedStatement> statement = SQLang.update("Websites")
.set(
Pair.of("url", "https://www.52pojie.cn/"),
Pair.of("priority", 1)
).where(
Condition.of("name", EnumOperators.EQUALS, "吾爱破解")
).build(conn);
statement.get().executeUpdate();
```
``` java
// 插入
Optional<PreparedStatement> statement = SQLang.insertInto("Websites")
.addValues(
Pair.of("name", "吾爱破解"),
Pair.of("url", "https://www.52pojie.cn/"),
Pair.of("priority", 1)
).build(conn);
statement.get().executeUpdate();
```
## 源码
Github:(https://github.com/MrXiaoM/SQLHelper) 牛逼了老司机 厉害了 支持一下 其实有很多现成的轮子的,有些时候写SQL更方便
页:
[1]