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

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

Linda Hamilton
リリース: 2024-12-29 00:54:09
オリジナル
189 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート