本帖最后由 MrXiaoM 于 2022-4-30 15:51 编辑
前言
做东西的时候刚好有需要用到数据库的应用场景。
但很尴尬的是我不会sql语句,又不知道有没有现成的轮子,所以边看边学边写,写了这么个东西出来。
因为不懂,自我感觉需要的基础语句应该都已经添加进去了。
忽然想起原来我在吾爱有号,一直不发东西对不起我自己。
用法
链式天下第一!
conn 为数据库连接
// 查询
Optional<PreparedStatement> statement = SQLang.select("Websites")
.column("url")
.where(
Condition.of("name", EnumOperators.EQUALS, "吾爱破解")
).build(conn);
ResultSet resultSet = statement.get().executeQuery();
// 更新
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();
// 插入
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:MrXiaoM/SQLHelper
|