准备语句 setNull(..)

2023-12-11

JavaPreparedStatement 提供了显式设置 Null 值的可能性。这种可能性是:

prepStmt.setNull(parameterIndex, Types.VARCHAR);

此调用的语义与使用带有 null 参数的特定 setType 时的语义相同吗?

prepStmt.setString(null);

?


This guide says:

6.1.5 将 JDBC NULL 作为 IN 参数发送

The setNull方法允许程序员发送 JDBCNULL(一个通用的 SQLNULL) 值作为 IN 参数传入数据库。但请注意,仍必须指定参数的 JDBC 类型。

A JDBC NULL当 Java 时,也会被发送到数据库null值被传递给setXXX方法(如果它采用 Java 对象作为参数)。方法setObject然而,可以采取null仅当指定 JDBC 类型时才值。

所以是的,它们是等价的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

准备语句 setNull(..) 的相关文章

随机推荐

  • 如何在VB中运行时动态添加文本框、标签和按钮?

    如何创建带有按钮的表单add subjects这增加了一个textbox每次点击时都会有一个相应的标签 3 buttons Add Edit and Delete 对于每个textbox在运行时创建VB 每个一次texbox s相应的Add
  • 如何优化简单 TPL DataFlow 管道的性能?

    Given 数百个 NET 项目 所有项目中都有数千个 C 文件 字符串文字 我想输出所有项目的所有文件中给定文字的所有匹配项 我想使用这个示例来了解如何优化简单 TPL DataFlow 管道的性能 完整代码提交在github中 http
  • 对于gtest,如何模拟具有相同名称但不同类型的方法

    我使用 Gtest 来验证我的 C 代码 现在我面临一个模拟问题 由于多种原因 我有一些方法 它们具有相同的名称 但类型参数和实现不同 例如 void foo int i void foo double d void foo float f
  • GNUPLOT - 无法在条形图上显示值

    我正在尝试使用此文件 dat 制作简单的直方图 Moment Energy consumed MWh Apr 16 2011 4 May 16 1869 6 Jun 16 1899 0 Jul 16 1659 0 Aug 16 1740 6
  • 如何从 PowerShell 以编程方式列出 VSTS 代理池?

    我想连接到 VSTS 并获取代理池列表 我想枚举代理池 然后删除 VSTS 服务器上的代理 我在 VSTS API 参考中找不到任何有关如何执行此操作的文档 例如 我可以像这样连接到 VSTS 来列出项目 但如何列出代理池 User ema
  • 如何从powershell授予私钥权限

    我正在尝试找到一种从 powershell 脚本授予私钥权限的方法 证书存储在 CNG 中 欢迎所有想法 上面的答案在技术上是正确的 但是当我寻找相同的东西时它对我没有帮助 因为它没有提到您需要使用从 codeplex 上的 CLRSecu
  • 如何对记录数组中的字段进行分组?

    我有以下架构 姓名 StringType 成绩 ArrayType 结构类型 StructField subject grades ArrayType StructType StructField 主题 StringType 假 Struc
  • 对象的自定义类和文件所有者的自定义类之间的混淆差异以及通过 IB 的步骤

    这是另一个 我很困惑的问题 所以我正在努力将自定义视图引入视图控制器 我将概述错误的具体步骤 创建单一视图应用程序项目 通过文件 gt 新建 gt 用户界面 gt 查看创建 Nib 文件 称之为NIB xib 添加一个简单的标签以确保加载
  • 如何要求html5表单中的单选按钮选择

    html 5 表单包含两个单选按钮 如何强制用户在提交表单之前选择一个单选按钮 我尝试使用必需的 但没有单选按钮组 必需的应该应用于组
  • 在 sh 中初始化数组

    我想在 sh 中初始化一个数组 在 bash 中 这将是 list seq 1 4 在 sh 我尝试这样做 for i in seq 1 4 do list i 1 i done 但每次迭代我都会收到一个错误 list 0 1 not fo
  • iOS 5.1 中的 ARC 和 Storyboard 无法释放内存

    我正在为我的应用程序的内存问题而苦恼 该应用程序工作正常 只是一旦遇到内存不足警告就会崩溃 并且在使用 10 到 20 分钟时会非常非常非常滞后 编辑 如何弹出视图控制器 introvideo gt welcomeview tutorial
  • 以编程方式禁用整个 Android 应用程序中的屏幕旋转

    如何以编程方式禁用整个 Android 应用程序的屏幕旋转 就像无论设备以哪种方式倾斜都保持纵向或横向 您需要将其添加到您要限制的活动内的清单中 android screenOrientation portrait Or landscape
  • canvas.toDataURL() 安全错误 操作不安全

    当我尝试在将视频上传到服务器之前获取屏幕截图并将其保存为 PNG 时 遇到以下问题 我希望你能解决我的问题 Output image show view file browse change function e getVideo this
  • 为 EditorFor 订购实体框架子项

    我见过在 Linq to Entities 查询中对有序项目内的子项目进行排序这表明无法让存储库以特定顺序返回实体图中的子项 如果这是正确的 那么关于如何在 EditorFor 中订购项目有什么想法吗 i e This works but
  • “java -server”和“java -client”之间的真正区别?

    java server 和 java client 之间有什么真正的实际区别吗 我在 Sun 的网站上所能找到的只是一个模糊的信息 服务器启动速度较慢 但 应该运行得更快 真正的区别是什么 当前使用JDK 1 6 0 07 这确实与HotS
  • SSLEngine unwrap() javax.crypto.BadPaddingException:错误记录 MAC

    这几天来这已经让我发疯了 我使用 java nio 创建了一个客户端 并使用 SSLEngine 进行 ssl 加密 握手工作正常 我向网站写入 GET 请求 它工作正常 我得到包含 200 代码的标头 问题是 当网站发回数据包时 在第二个
  • 使用ffmpeg安装Open-CV时出错

    我正在尝试安装在 Ubuntu 11 04 上运行的 Open CV 库 我遵循了中找到的所有说明安装指南 然而安装成功后我发现我没有FFMPEG支持 因为在我的配置文件中FFMPEG被禁用 Video I O DC1394 1 x NO
  • 将 CV_16SC2 Mat 保存到文件 OpenCV

    我想将 CV 16SC2 矩阵保存到文件中 它是 initUn DistorifyMap 的结果 我需要它的二进制形式 后来我想从文件中读取它 最好的方法是什么 YAML XML 由于需要空间而不好 如果您不想使用提供的方式XML YAML
  • 使用 cypher 获取具有不同值的最大记录

    我有一个使用空间插件的空间数据图表 该图具有 威胁区域 多边形 它们可以位于另一个区域之上 因此它们也具有 z index 属性 每个 威胁区域 附属于1到N个威胁场景 有时多个 威胁区域 附属于同一个威胁场景 具有不同的属性 我正在尝试根
  • 准备语句 setNull(..)

    JavaPreparedStatement 提供了显式设置 Null 值的可能性 这种可能性是 prepStmt setNull parameterIndex Types VARCHAR 此调用的语义与使用带有 null 参数的特定 set