文档首页
MySQL Connector/J 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 1.2Mb
PDF (A4) - 1.2Mb


6.3.7 预处理语句

  • allowNanAndInf

    驱动程序是否允许在 'PreparedStatement.setDouble()' 中使用 NaN 或 +/- INF 值?

    默认值 false
    自版本起 3.1.5
  • autoClosePStmtStreams

    驱动程序是否应该自动在通过 'set*()' 方法作为参数传递的流/阅读器上调用方法 'close()'?

    默认值 false
    自版本起 3.1.12
  • compensateOnDuplicateKeyUpdateCounts

    在使用预处理语句时,驱动程序是否应该补偿 "INSERT ... ON DUPLICATE KEY UPDATE" 语句的更新计数(2 = 1, 0 = 1)?

    默认值 false
    自版本起 5.1.7
  • emulateUnsupportedPstmts

    驱动程序是否应该检测服务器不支持的预处理语句,并用客户端模拟版本替换它们?

    默认值 true
    自版本起 3.1.7
  • generateSimpleParameterMetadata

    当服务器无法支持准备语句或服务器端预处理语句已禁用时,驱动程序是否应该为预处理语句生成简化的参数元数据,因为没有元数据可用?

    默认值 false
    自版本起 5.0.5
  • processEscapeCodesForPrepStmts

    驱动程序是否应该处理准备的查询中的转义代码?非准备语句中的默认转义处理行为必须通过属性 'enableEscapeProcessing' 定义。

    默认值 true
    自版本起 3.1.12
  • useServerPrepStmts

    如果服务器支持,是否使用服务器端预处理语句?服务器可能会使用 'max_prepared_stmt_count' 限制预处理语句的数量或完全禁用它们。如果无法准备新的服务器端预处理语句,则取决于 'emulateUnsupportedPstmts' 的值,是返回错误还是回退到客户端模拟的预处理语句。

    默认值 false
    自版本起 3.1.0
  • useStreamLengthsInPrepStmts

    在 'PreparedStatement/ResultSet.set*Stream()' 方法调用中是否应遵守流长度参数?

    默认值 true
    自版本起 3.0.2