gpt4 book ai didi

java - Prepared Statement boolean 与 Bit Postgresql 和 Java

转载 作者:行者123 更新时间:2023-11-29 14:03:00 27 4
gpt4 key购买 nike

我在将 PostgresSQL 与 Java 结合使用时遇到了一些问题。当我有一个准备好的查询并且其中一个参数是 boolean 值时,如“已阻止”,我收到此错误消息:

ERROR column "blocked" is Type bit but Expression has type boolean

我的代码是:

else if (param instanceof Boolean)
{
p.setBoolean(j, (boolean) param);
}

有什么解决办法吗?

最佳答案

Postgres bit 不是boolean。您可以使用字符串 10 插入位值:

p.setBoolean(j, param ? "1" : "0");

关于java - Prepared Statement boolean 与 Bit Postgresql 和 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414964/

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