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