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


6.3.8 结果集

  • clobberStreamingResults

    如果在从服务器读取所有数据之前执行了另一个查询,则会导致流式结果集自动关闭,并且丢弃从服务器流式传输的任何未完成数据。

    默认值 false
    自版本 3.0.9
  • emptyStringsConvertToZero

    驱动程序是否应允许将空字符串字段转换为数值“0”?

    默认值 true
    自版本 3.1.8
  • holdResultsOpenOverStatementClose

    驱动程序是否应按照 JDBC 规范的要求在“Statement.close()”上关闭结果集?

    默认值 false
    自版本 3.1.7
  • jdbcCompliantTruncation

    当数据被截断时,驱动程序是否应该抛出“java.sql.DataTruncation”异常,就像 JDBC 规范所要求的那样?如果服务器 sql 模式包含“STRICT_TRANS_TABLES”,则此属性无效。

    默认值 true
    自版本 3.1.2
  • maxRows

    要返回的最大行数。默认值“0”表示返回所有行。

    默认值 -1
    自版本 所有版本
  • netTimeoutForStreamingResults

    使用流式结果集功能时,驱动程序应该将服务器设置“net_write_timeout”自动设置为哪个值?值的单位为秒,值“0”表示驱动程序不会尝试调整此值。

    默认值 600
    自版本 5.1.0
  • padCharsWithSpace

    如果结果集列的类型为 CHAR,并且该值未填满列的 DDL 中指定的字符数,则驱动程序是否应该用空格填充剩余的字符(为了符合 ANSI 标准)?

    默认值 false
    自版本 5.0.6
  • populateInsertRowWithDefaultValues

    使用“CONCUR_UPDATABLE”类型的结果集时,驱动程序是否应该使用查询中使用的表的 DDL 中的默认值预先填充插入行,以便这些值立即可用于“ResultSet”访问器?此功能需要在每次创建此类型的结果集时调用数据库以获取元数据。如果禁用,则默认值将由对“refreshRow()”的内部调用填充,该调用会提取默认值和/或由触发器更改的值。

    默认值 false
    自版本 5.0.5
  • scrollTolerantForwardOnly

    驱动程序是否应该违反 JDBC API,并容忍和支持在“ResultSet.TYPE_FORWARD_ONLY”类型的结果集上进行向后和绝对游标移动?

    无论此设置如何,都无法在禁止的方向上导航基于游标的结果集和行流式结果集。

    默认值 false
    自版本 8.0.24
  • strictUpdates

    驱动程序是否应该对可更新的结果集进行严格检查,即检查所有主键?

    默认值 true
    自版本 3.0.4
  • tinyInt1isBit

    由于 MySQL 服务器在创建表时会将 BIT 静默转换为 TINYINT(1),因此驱动程序是否应该将数据类型 TINYINT(1) 视为 BIT 类型?

    默认值 true
    自版本 3.0.16
  • transformedBitIsBoolean

    如果驱动程序将 TINYINT(1) 转换为其他类型,它是否应该使用 BOOLEAN 而不是 BIT?

    默认值 false
    自版本 3.1.9