Documentation Home

3.5.3.6 语句

  • cacheDefaultTimeZone

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

    默认值 真的
    自版本 8.0.20
  • continueBatchOnError

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

    默认值 真的
    自版本 3.0.3
  • dontTrackOpenResources

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

    默认值 错误的
    自版本 3.1.7
  • queryInterceptors

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

    自版本 8.0.7
  • queryTimeoutKillsConnection

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

    默认值 错误的
    自版本 5.1.9