10bet网址
MySQL连接器/J 8.0开发人员指南
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 0.8 mb
PDF (A4)- 0.8 mb
HTML下载(TGZ)- 146.7 kb
HTML下载(Zip)- 166.0 kb


再连接

  • connectionAttributes

    一个以逗号分隔的用户定义的键:值对列表(除了标准的MySQL定义的键:值对之外),将被传递给MySQL服务器,作为PERFORMANCE_SCHEMA中的连接属性显示。SESSION_CONNECT_ATTRS表。示例用法:connectionAttributes=key1:value1,key2:value2此功能仅适用于MySQL Server 5.6或更高版本。早期版本的MySQL服务器不支持连接属性,导致该配置选项被忽略。在连接创建/初始化速度非常关键的情况下,设置connectionAttributes=none将导致连接属性处理被绕过。

    从版本 5.1.25
  • connectionLifecycleInterceptors

    一个用逗号分隔的类列表,这些类实现了“com.mysql. c.c dbc.interceptors. connectionlifecycleinterceptor”,它应该通知连接生命周期事件(创建、销毁、提交、回滚、设置当前数据库和更改自动提交模式),并可能改变这些命令的执行。ConnectionLifecycleInterceptors是“可堆叠的”,可以通过配置属性指定多个拦截器作为逗号分隔的列表,并按照从左到右的顺序执行拦截器。

    从版本 5.1.4
  • useConfigs

    在解析URL或应用用户指定的属性之前,加载以逗号分隔的配置属性列表。这些配置在文档的“配置”中进行了解释。10bet官方网站

    从版本 3.1.5
  • authenticationPlugins

    以逗号分隔的类列表,实现接口com.mysql. c.c protocol. authenticationplugin。这些插件将在连接初始化时加载,并可以与服务器端对应的插件一起用于验证用户,除非它们也在连接属性'disabledAuthenticationPlugins'中被禁用。

    从版本 5.1.19
  • clientInfoProvider

    实现com.mysql.cj.jdbc.ClientInfoProvider接口以支持JDBC-4.0的Connection.get/setClientInfo()方法的类的名称

    默认值 com.mysql.cj.jdbc.CommentClientInfoProvider
    从版本 5.1.0
  • createDatabaseIfNotExist

    如果URL中给定的数据库还不存在,则创建该数据库。假设配置的用户具有创建数据库的权限。

    默认值
    从版本 3.1.9
  • databaseTerm

    MySQL使用术语“模式”作为术语“数据库”的同义词,而Connector/J历来使用JDBC术语“目录”作为“数据库”的同义词。这个属性为Connector/J设置,在应用程序中使用JDBC术语“目录”和“模式”中的哪一个来指代数据库。该属性接受CATALOG或SCHEMA两个值中的一个,并使用它来确定(1)可以使用哪些Connection方法来设置/获取当前数据库(例如setCatalog()或setSchema()?),(2)可以在各种DatabaseMetaData方法中使用哪些参数来过滤结果(例如getColumns()的CATALOG或schemaPattern参数?),以及(3)DatabaseMetaData方法返回的ResultSet中的哪些字段包含数据库标识信息(即,getTables()返回的ResultSet中的TABLE_CAT或table_scheme字段。

    如果databaseTerm=CATALOG,则搜索的schemaPattern将被忽略,模式方法(如setSchema()或get schema())的调用将变为无操作,反之亦然。

    默认值 目录
    从版本 8.0.17
  • defaultAuthenticationPlugin

    默认的身份验证插件客户端协议名或实现接口com.mysql. c.c protocol. authenticationplugin的类的完全限定名。指定的身份验证插件必须是内置的身份验证插件之一,或者是属性'authenticationPlugins'中列出的插件之一。此外,默认的身份验证插件不能被'disabledAuthenticationPlugins'属性禁用。此属性不能设置空的或未知的插件名称或类。

    默认情况下,Connector/J使用服务器端默认身份验证插件,该插件在接收到初始握手包后已知,如果无法使用该插件,则退回到该属性的默认值。但是,当显式地为这个属性提供一个值时,Connector/J会覆盖服务器端默认的身份验证插件,并且总是首先尝试使用这个属性指定的插件。

    默认值 mysql_native_password
    从版本 5.1.19
  • detectCustomCollations

    驱动程序是否检测到服务器上安装的自定义字符集/排序规则(true/false,默认为'false')。如果这个选项设置为“true”,每次连接建立时驱动程序都会从服务器获得实际的字符集/排序规则。这可能会显著降低连接初始化的速度。

    默认值
    从版本 5.1.29
  • disabledAuthenticationPlugins

    以逗号分隔的认证插件客户端协议名称或实现接口com.mysql. c1 .protocol. authenticationplugin的类列表。列出的身份验证插件将不用于身份验证用户,如果在身份验证交换期间需要其中任何一个,则连接将失败。在属性'defaultAuthenticationPlugin'中指定的默认身份验证插件不能被禁用。

    从版本 5.1.19
  • disconnectOnExpiredPasswords

    如果“disconnectOnExpiredPasswords”设置为“false”且密码过期,则服务器进入“沙盒”模式,并为所有不需要设置新密码的命令发送ERR(08001, ER_MUST_CHANGE_PASSWORD),直到设置新密码。

    默认值 真正的
    从版本 5.1.23
  • interactiveClient

    设置CLIENT_INTERACTIVE标志,它告诉MySQL根据INTERACTIVE_TIMEOUT而不是WAIT_TIMEOUT来超时连接

    默认值
    从版本 3.1.0
  • ldapServerHostname

    当使用MySQL的LDAP可插入身份验证和GSSAPI/Kerberos身份验证方法时,允许按照Kerberos KDC中配置的方式设置LDAP服务主体主机名。如果未设置此属性,Connector/J将获取系统属性'java.security.krb5.kdc',并从其值中提取主机名(简称)并使用它。如果两者都没有设置,则连接失败并出现异常。

    从版本 8.0.23
  • passwordCharacterEncoding

    密码使用什么字符编码?将此设置保留为默认值(null),如果有“characterEncoding”中设置的值,则使用“characterEncoding”中的值,否则使用UTF-8作为默认编码。如果密码包含非ascii字符,则密码编码必须与创建密码时设置的服务器编码匹配。对于其他字符编码的密码,编码必须用这个属性指定(或用"characterEncoding"),因为驱动程序不可能自动检测到这一点。

    从版本 5.1.7
  • propertiesTransform

    com.mysql. c.c j.conf. connectionpropertiestransform的实现,在尝试连接之前,驱动程序将使用它来修改传递给驱动程序的URL属性

    从版本 3.1.4
  • rollbackOnPooledClose

    当池中的逻辑连接关闭时,驱动程序是否应该发出rollback() ?

    默认值 真正的
    从版本 3.0.15
  • useAffectedRows

    在连接到服务器时不要设置CLIENT_FOUND_ROWS标志(不兼容jdbc),这会破坏大多数依赖于“找到”行的应用程序。“受影响的行”为DML语句),但确实导致“正确的”更新计数从“插入…由服务器返回的ON DUPLICATE KEY UPDATE语句。

    默认值
    从版本 5.1.7