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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-26 09:23:15397ブラウズ

How to Insert NULL Values into an Integer Column Using JDBC?

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

制約のある Null 許容 SQL 列を操作する場合、Null 値の設定が困難になる場合があります。特に、setInt メソッドを使用して null 値を設定することはできません。

JDBC を使用して整数列に null 値を挿入するには、次の手順に従います。

  1. ステートメント: 接続またはステートメントを通じて PreparedStatement インスタンスを取得しますFactory.
  2. null 値を設定します: PreparedStatement で setNull メソッドを使用します。最初の引数はパラメータのインデックス (1 から始まります) で、2 番目の引数は NULL 値に使用される SQL タイプを指定します。整数列の場合は、java.sql.Types.INTEGER を使用します。
例:
PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)");
pst.setNull(1, java.sql.Types.INTEGER);
  1. 次のステートメントを実行します。 PreparedStatement でexecuteUpdate またはexecuteメソッドを呼び出してSQLを実行します。 state.

このアプローチにより、列値に制約がある場合でも、null 値を null 許容 SQL 列に明示的に設定できます。

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

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