使用 JDBC 将 Null 插入到整数列
假设您有一个名为 PROTOCOL 的 SQL 列,该列可为空且具有以下约束:
PROTOCOL IN (1, 2, 3)
您想要使用以下方法在此列中插入和检索空值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(),您可以设置将空值放入整数列中,即使它们有约束。
以上是如何使用 JDBC 将 NULL 值插入约束整数列?的详细内容。更多信息请关注PHP中文网其他相关文章!