gpt4 book ai didi

java - 使用PreparedStatement setNull

转载 作者:行者123 更新时间:2023-12-01 15:51:59 36 4
gpt4 key购买 nike

PreparedStatement接口(interface)中的setNull()方法有什么用?我查看了this发布。

它说:如果没有 setNull(..) 方法,就无法为 Java 原语设置 null 值。

然而,通过 JDK5 中的自动装箱,我认为甚至可以在原始类型上设置空值。

还有一个post在其他一些论坛中说:如果您想移植到不同的数据库,请使用 setNull() 方法。

然而,Java 文档中没有明确提及任何内容。你能帮我理解这一点吗?

最佳答案

我认为如果从数据库端来看的话会更容易理解这一点。如果您想在数据库插入语句中将字段设置为 NULL,那么您需要一种方法来告诉数据库应该将其设置为 NULL 而不是该列的默认值。如果在数据库模式中您有一个可以为 null 的整数字段,则可以使用 set null 将其设置为 DB NULL 值,而不是默认值 ( 0 )。

关于java - 使用PreparedStatement setNull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841630/

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