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


6.3.6 语句

  • cacheDefaultTimeZone

    缓存客户端的默认时区。这在处理日期和时间数据类型中的时区转换时可以提高性能,但是如果时区在运行时发生更改,它将不会意识到。

    默认值 true
    自版本 8.0.20
  • continueBatchOnError

    如果一个语句失败,驱动程序是否应该继续处理批处理命令。JDBC 规范允许这两种方式。

    默认值 true
    自版本 3.0.3
  • dontTrackOpenResources

    JDBC 规范要求驱动程序自动跟踪和关闭资源,但是如果您的应用程序没有很好地显式调用语句或结果集上的“close()”,则可能会导致内存泄漏。将此属性设置为“true”可以放宽此约束,并且对于某些应用程序来说,内存效率更高。此外,'Statement.closeOnCompletion()' 和 'Statement.getMoreResults([Statement.CLOSE_CURRENT_RESULT | Statement.CLOSE_ALL_RESULTS])' 中语句和当前结果集的自动关闭也将停止。此属性会自动设置“holdResultsOpenOverStatementClose=true”。

    默认值 false
    自版本 3.1.7
  • queryInterceptors

    实现“com.mysql.cj.interceptors.QueryInterceptor”的类的逗号分隔列表,这些类拦截查询执行并能够影响结果。查询拦截器是可以链接的:当前拦截器返回的结果将按此属性中指定的顺序从左到右传递给链中的下一个拦截器。

    自版本 8.0.7
  • queryTimeoutKillsConnection

    如果“Statement.setQueryTimeout()”中给出的超时时间到期,驱动程序是否应该强制中止连接,而不是尝试中止查询?

    默认值 false
    自版本 5.1.9