ホームページ >データベース >mysql チュートリアル >JDBC を使用して制約付き整数列に NULL 値を挿入するにはどうすればよいですか?

JDBC を使用して制約付き整数列に NULL 値を挿入するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-29 00:54:09189ブラウズ

How to Insert NULL Values into a Constrained Integer Column using JDBC?

JDBC を使用した整数列への Null の挿入

NULL 可能で次の制約がある PROTOCOL という名前の SQL 列があるとします。

PROTOCOL IN (1, 2, 3)

次を使用してこの列に null 値を挿入および取得したいとします。 JDBC.

標準メソッド setInt() および getInt() は、null 値を直接処理できません。代わりに、setNull() メソッドを使用して列を明示的に null に設定できます。

構文:

pst.setNull(columnIndex, sqlType)
  • pst は、 PreparedStatement クラス。
  • columnIndex は、設定する列のインデックスです。 null.
  • sqlType は列の SQL 型です。整数列の場合、これは java.sql.Types.INTEGER になります。

例:

// Get the prepared statement instance
PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)");

// Set the PROTOCOL column to null
pst.setNull(4, java.sql.Types.INTEGER);

// Execute the statement
pst.executeUpdate();

setNull() を使用すると、次のように設定できます。制約がある場合でも、null 値を整数列に入力します。

以上がJDBC を使用して制約付き整数列に NULL 値を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。