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


MySQL Connector/J 开发人员指南

摘要

本手册介绍了如何使用 MySQL Connector/J 9.0 安装、配置和开发数据库应用程序,这是一个用于与 MySQL 服务器通信的 JDBC 和 X DevAPI 驱动程序。

MySQL Connector/J 9.0 取代了 8.4 系列,建议在生产系统上使用。它适用于 MySQL 服务器 8.0 及更高版本。请升级到 MySQL Connector/J 9.0。

有关 Connector/J 每个版本中更改的详细说明,请参阅 MySQL Connector/J 发行说明

有关法律信息,包括许可信息,请参阅前言和法律声明

如需有关使用 MySQL 的帮助,请访问 MySQL 论坛,您可以在论坛上与其他 MySQL 用户讨论您的问题。

文档生成时间:2024-07-03(版本:78965)

目录

前言和法律声明
1 MySQL Connector/J 概述
2 与 MySQL 和 Java 版本的兼容性
3 Connector/J 9.0 的新增功能
4 Connector/J 安装
4.1 从二进制发行版安装 Connector/J
4.2 使用 Maven 安装 Connector/J
4.3 从源代码安装
4.4 从旧版本升级
4.4.1 从 Connector/J 5.1 升级到 MySQL Connector/J 9.0
4.5 测试 Connector/J
5 Connector/J 示例
6 Connector/J 参考
6.1 驱动程序/数据源类名
6.2 连接 URL 语法
6.3 配置属性
6.3.1 身份验证
6.3.2 连接
6.3.3 会话
6.3.4 网络
6.3.5 安全
6.3.6 语句
6.3.7 预处理语句
6.3.8 结果集
6.3.9 元数据
6.3.10 BLOB/CLOB 处理
6.3.11 日期时间类型处理
6.3.12 高可用性和集群
6.3.13 性能扩展
6.3.14 调试/分析
6.3.15 异常/警告
6.3.16 与其他产品集成的调整
6.3.17 JDBC 兼容性
6.3.18 X 协议和 X DevAPI
6.4 JDBC API 实现说明
6.5 Java、JDBC 和 MySQL 类型
6.6 日期时间值的处理
6.6.1 保留时间戳
6.6.2 小数秒
6.6.3 YEAR 值的处理
6.7 使用字符集和 Unicode
6.8 使用查询属性
6.9 使用 SSL 安全连接
6.9.1 设置服务器身份验证
6.9.2 设置客户端身份验证
6.9.3 设置双向身份验证
6.9.4 FIPS 模式下的 JSSE
6.9.5 调试 SSL 连接
6.10 使用 Unix 域套接字连接
6.11 使用命名管道连接
6.12 使用各种身份验证方法连接
6.12.1 使用 PAM 身份验证连接
6.12.2 使用 Kerberos 连接
6.12.3 使用多因素身份验证连接
6.12.4 使用 Web 身份验证 (WebAuthn) 身份验证连接
6.13 使用 ReplicationConnection 进行源/副本复制
6.14 对 DNS SRV 记录的支持
6.15 客户端会话状态跟踪器
6.16 将 MySQL 错误号映射到 JDBC SQLState 代码
7 JDBC 概念
7.1 使用 JDBC DriverManager 接口连接到 MySQL
7.2 使用 JDBC Statement 对象执行 SQL
7.3 使用 JDBC CallableStatements 执行存储过程
7.4 通过 JDBC 检索 AUTO_INCREMENT 列值
8 使用 Connector/J 进行连接池
9 多主机连接
9.1 为使用 JDBC 的连接配置服务器故障转移
9.2 为使用 X DevAPI 的连接配置服务器故障转移
9.3 使用 Connector/J 配置负载均衡
9.4 使用 Connector/J 配置源/副本复制
9.5 高级负载均衡和故障转移配置
10 将 X DevAPI 与 Connector/J 结合使用:特殊主题
10.1 使用 X DevAPI 进行连接压缩
10.2 模式验证
11 使用 Connector/J 拦截器类
12 将日志框架与 SLF4J 结合使用
13 将 Connector/J 与 OpenTelemetry 结合使用
14 将 Connector/J 与 Tomcat 结合使用
15 将 Connector/J 与 Spring 结合使用
15.1 使用 JdbcTemplate
15.2 事务性 JDBC 访问
15.3 使用 Spring 进行连接池
16 Connector/J 应用程序故障排除
17 已知问题和限制
18 Connector/J 支持
18.1 Connector/J 社区支持
18.2 如何报告 Connector/J 错误或问题
索引