繁体   English   中英

Java:在PreparedStatement(JDBC)中将null传递为long

[英]Java : Passing null as Long in PreparedStatement (JDBC)

我有一个变量是

Long val = null;

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

statement.setLong(1,val);

它不适用于Long,而只能长期使用。

任何输入的想法或建议。

谢谢 !!!

您应该使用setNull方法

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

当将Java类型映射到JDBC类型时, 本文指出:

对于BIGINT类型,建议的Java映射为Java长。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM