gpt4 book ai didi

Java : Passing null as Long in PreparedStatement (JDBC)

转载 作者:行者123 更新时间:2023-12-02 10:50:43 24 4
gpt4 key购买 nike

我有一个变量

Long val = null;

我正在寻找一种方法将其传递给PreparedStatement语句对象,以便将数据库中的字段值设置为null。

statement.setLong(1,val);

它不适用于 Long,但仅适用于 long。

任何输入想法或建议。

谢谢!!!

最佳答案

您应该使用setNull method .

statement.setNull(1, Types.BIGINT);  // Types.BIGINT maps to 64-bit long

将 Java 类型映射到 JDBC 类型时,this article状态:

The recommended Java mapping for the BIGINT type is as a Java long.

关于Java : Passing null as Long in PreparedStatement (JDBC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797377/

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