gpt4 book ai didi

Java jooq 插入查询不起作用

转载 作者:行者123 更新时间:2023-11-30 08:11:38 25 4
gpt4 key购买 nike

这是我用来插入表中的代码。

    try (Connection conn = DriverManager.getConnection(URL, USER, PASS)) {
DSLContext create = DSL.using(conn, SQLDialect.MYSQL);
uuid = UUID.randomUUID();
create.insertInto(ACCOUNTS, ACCOUNTS.ID, ACCOUNTS.ONESIGNAL_ID, ACCOUNTS.EMAIL, ACCOUNTS.AGE, ACCOUNTS.UUID_L, ACCOUNTS.UUID_M)
.values(userId, oneSignalId, email, (int)age, uuid.getLeastSignificantBits(), uuid.getMostSignificantBits());
} catch (SQLException e) {
e.printStackTrace();
}

它没有插入行,也没有抛出任何类型的错误,所以我不知道出了什么问题,也许有经验的人可以帮助我。

此外,是否可以检查插入语句是否成功完成? JooQ 似乎比 JDBC 复杂一点,但每个人都告诉我使用 JooQ。

谢谢。

最佳答案

您没有调用.execute():

try (Connection conn = DriverManager.getConnection(URL, USER, PASS)) {
DSLContext create = DSL.using(conn, SQLDialect.MYSQL);
uuid = UUID.randomUUID();
create.insertInto(ACCOUNTS, ACCOUNTS.ID, ACCOUNTS.ONESIGNAL_ID, ACCOUNTS.EMAIL, ACCOUNTS.AGE, ACCOUNTS.UUID_L, ACCOUNTS.UUID_M)
.values(userId, oneSignalId, email, (int)age, uuid.getLeastSignificantBits(), uuid.getMostSignificantBits())
.execute();
} catch (SQLException e) {
e.printStackTrace();
}

关于Java jooq 插入查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30315448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com