首页 > 数据库 > mysql教程 > 如何使用 JDBC 将 NULL 值插入约束整数列?

如何使用 JDBC 将 NULL 值插入约束整数列?

Linda Hamilton
发布: 2024-12-29 00:54:09
原创
169 人浏览过

How to Insert NULL Values into a Constrained Integer Column using JDBC?

使用 JDBC 将 Null 插入到整数列

假设您有一个名为 PROTOCOL 的 SQL 列,该列可为空且具有以下约束:

PROTOCOL IN (1, 2, 3)
登录后复制

您想要使用以下方法在此列中插入和检索空值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(),您可以设置将空值放入整数列中,即使它们有约束。

以上是如何使用 JDBC 将 NULL 值插入约束整数列?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板