MrXiaoM 发表于 2022-4-29 21:16

【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)

xiadongming 发表于 2022-4-29 22:34

excess1989 发表于 2022-4-30 09:20

牛逼了老司机

deepgo 发表于 2022-5-2 01:50

厉害了 支持一下

Tomcat8 发表于 2022-11-12 17:53

其实有很多现成的轮子的,有些时候写SQL更方便
页: [1]
查看完整版本: 【Java】sql 语句构建库