簡體   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