ホームページ >データベース >mysql チュートリアル >JDBC を使用して制約付き整数列に NULL 値を挿入するにはどうすればよいですか?
JDBC を使用した整数列への Null の挿入
NULL 可能で次の制約がある PROTOCOL という名前の SQL 列があるとします。
PROTOCOL IN (1, 2, 3)
次を使用してこの列に null 値を挿入および取得したいとします。 JDBC.
標準メソッド setInt() および getInt() は、null 値を直接処理できません。代わりに、setNull() メソッドを使用して列を明示的に null に設定できます。
構文:
pst.setNull(columnIndex, sqlType)
例:
// 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 サイトの他の関連記事を参照してください。