连接器和 API 手册

抽象的

本手册描述了可用于 MySQL 的连接器和 API。

有关法律信息,请参阅法律声明

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

文档生成于:2022-11-18(修订:74560)


目录

前言和法律声明
1 简介
2 MySQL 连接器/C++ 开发人员指南
2.1 Connector/C++简介
2.2 获取连接器/C++
2.3 从二进制分发安装连接器/C++
2.4 从源安装连接器/C++
2.4.1 源码安装系统先决条件
2.4.2 获取并解压连接器/C++ 源代码分发
2.4.3 从源安装连接器/C++
2.4.4 连接器/C++ 源配置选项
2.5 构建连接器/C++ 应用程序
2.5.1 构建连接器/C++ 应用程序:一般注意事项
2.5.2 构建连接器/C++ 应用程序:特定于平台的注意事项
2.5.3 认证支持
2.6 连接器/C++ 已知问题
2.7 连接器/C++ 支持
3 MySQL 连接器/J 开发人员指南
3.1 MySQL Connector/J 概述
3.2 与 MySQL 和 Java 版本的兼容性
3.3 连接器/J 安装
3.3.1 从二进制分发安装 Connector/J
3.3.2 使用 Maven 安装 Connector/J
3.3.3 从源安装
3.3.4 从旧版本升级
3.3.5 测试连接器/J
3.4 连接器/J 示例
3.5 连接器/J 参考
3.5.1 驱动程序/数据源类名
3.5.2 连接 URL 语法
3.5.3 配置属性
3.5.4 JDBC API 实现注意事项
3.5.5 Java、JDBC 和 MySQL 类型
3.5.6 日期时间值的处理
3.5.7 使用字符集和 Unicode
3.5.8 使用查询属性
3.5.9 使用 SSL 安全连接
3.5.10 使用 Unix 域套接字连接
3.5.11 使用命名管道连接
3.5.12 使用多种认证方式连接
3.5.13 将源/副本复制与 ReplicationConnection 结合使用
3.5.14 支持 DNS SRV 记录
3.5.15 客户端会话状态跟踪器
3.5.16 将 MySQL 错误号映射到 JDBC SQLState 代码
3.6 JDBC 概念
DriverManager 3.6.1 使用JDBC接口连接MySQL
3.6.2 使用 JDBCStatement对象执行 SQL
3.6.3 使用JDBCCallableStatements执行存储过程
3.6.4AUTO_INCREMENT通过 JDBC 检索列值
3.7 Connector/J 的连接池
3.8 多主机连接
3.8.1 使用 JDBC 为连接配置服务器故障转移
3.8.2 使用 X DevAPI 为连接配置服务器故障转移
3.8.3 使用 Connector/J 配置负载均衡
3.8.4 使用 Connector/J 配置 Source/Replica 复制
3.8.5 高级负载平衡和故障转移配置
3.9 将 X DevAPI 与 Connector/J 结合使用:专题
3.9.1 使用 X DevAPI 进行连接压缩
3.9.2 模式验证
3.10 使用连接器/J 拦截器类
3.11 将日志记录框架与 SLF4J 一起使用
3.12 在 Tomcat 中使用连接器/J
3.13 将 Connector/J 与 Spring 结合使用
3.13.1 使用JdbcTemplate
3.13.2 事务性 JDBC 访问
3.13.3 与 Spring 的连接池
3.14 连接器/J 应用故障排除
3.15 已知问题和限制
3.16 连接器/J 支持
3.16.1 连接器/J 社区支持
3.16.2 如何报告连接器/J 错误或问题
4 MySQL 连接器/NET 开发人员指南
4.1 MySQL Connector/NET介绍
4.2 连接器/NET 版本
4.3 连接器/网络安装
4.3.1 在 Windows 上安装 Connector/NET
4.3.2 在带有 Mono 的 Unix 上安装 Connector/NET
4.3.3 从源安装连接器/NET
4.4 连接器/网络连接
4.4.1 创建连接器/NET 连接字符串
4.4.2 在 Connector/NET 中管理连接池
4.4.3 处理连接错误
4.4.4 连接器/NET 认证
4.4.5 Connector/NET 8.0 连接选项参考
4.5 连接器/NET 编程
4.5.1 在连接上使用 GetSchema
4.5.2 使用 MySql 命令
4.5.3 将连接器/NET 与表缓存一起使用
4.5.4 在 Connector/NET 中准备语句
4.5.5 创建和调用存储过程
4.5.6 使用连接器/NET 处理 BLOB 数据
4.5.7 使用部分信任/中等信任
4.5.8 编写自定义身份验证插件
4.5.9 使用连接器/NET 拦截器类
4.5.10 在 Connector/NET 中处理日期和时间信息
4.5.11 使用 MySqlBulkLoader 类
4.5.12 使用连接器/NET 跟踪源对象
4.5.13 将 Connector/NET 与 Crystal Reports 结合使用
4.5.14 异步方法
4.5.15 二进制和非二进制问题
4.5.16 连接器/NET 的字符集注意事项
4.6 连接器/NET 教程
4.6.1 教程:Connector/NET 编程简介
4.6.2 ASP.NET 提供者模型和教程
4.6.3 教程:使用实体框架实体作为 Windows 窗体数据源
4.6.4 教程:在实体上使用 LINQ 在 ASP.NET 中进行数据绑定
4.6.5 教程:从实体框架模型生成 MySQL DDL
4.6.6 教程:使用 Connector/NET 的基本 CRUD 操作
4.6.7 教程:使用连接器/NET 配置 SSL
4.6.8 教程:使用 MySqlScript
4.7 实体框架的连接器/NET
4.7.1 实体框架 6 支持
4.7.2 实体框架核心支持
4.8 连接器/NET API 参考
4.8.1 MySql.Data.MySqlClient 命名空间
4.8.2 MySql.Data.MySqlClient.Authentication 命名空间
4.8.3 MySql.Data.MySqlClient.Interceptors 命名空间
4.8.4 MySql.Data.MySqlClient.Replication 命名空间
4.8.5 MySql.Data.Types 命名空间
4.8.6 Microsoft.EntityFrameworkCore 命名空间
4.8.7 MySql.EntityFrameworkCore 命名空间
4.8.8 MySql.Data.EntityFramework 命名空间
4.8.9 MySql.Web 命名空间
4.9 连接器/网络支持
4.9.1 连接器/NET 社区支持
4.9.2 如何报告连接器/NET 问题或错误
5 MySQL 连接器/ODBC 开发人员指南
5.1 MySQL Connector/ODBC简介
5.2 连接器/ODBC 版本
5.3 关于 ODBC 和连接器/ODBC 的一般信息
5.3.1 连接器/ODBC 架构
5.3.2 ODBC 驱动程序管理器
5.4 连接器/ODBC 安装
5.4.1 在 Windows 上安装连接器/ODBC
5.4.2 在类 Unix 系统上安装连接器/ODBC
5.4.3 在 macOS 上安装连接器/ODBC
5.4.4 在 Windows 上从源分发构建连接器/ODBC
5.4.5 从 Unix 上的源分发构建连接器/ODBC
5.4.6 在 macOS 上从源分发构建连接器/ODBC
5.4.7 从开发源树安装连接器/ODBC
5.5 配置连接器/ODBC
5.5.1 连接器/ODBC 数据源名称概述
5.5.2 连接器/ODBC 连接参数
5.5.3 在 Windows 上配置连接器/ODBC DSN
5.5.4 在 macOS 上配置连接器/ODBC DSN
5.5.5 在 Unix 上配置连接器/ODBC DSN
5.5.6 在没有预定义 DSN 的情况下连接
5.5.7 ODBC 连接池
5.5.8 身份验证选项
5.5.9 获取 ODBC 跟踪文件
5.6 连接器/ODBC 示例
5.6.1 基本连接器/ODBC 应用步骤
5.6.2 通过连接器/ODBC 连接到 MySQL 数据库的分步指南
5.6.3 连接器/ODBC 和第三方 ODBC 工具
5.6.4 在 Microsoft Access 中使用连接器/ODBC
5.6.5 在 Microsoft Word 或 Excel 中使用连接器/ODBC
5.6.6 将连接器/ODBC 与 Crystal Reports 结合使用
5.6.7 连接器/ODBC 编程
5.7 连接器/ODBC 参考
5.7.1 连接器/ODBC API 参考
5.7.2 连接器/ODBC 数据类型
5.7.3 连接器/ODBC 错误代码
5.8 连接器/ODBC 注释和提示
5.8.1 连接器/ODBC 通用功能
5.8.2 连接器/ODBC 应用程序特定提示
5.8.3 连接器/ODBC 和应用程序都使用 OpenSSL
5.8.4 连接器/ODBC 错误和解决方案(FAQ)
5.9 连接器/ODBC 支持
5.9.1 连接器/ODBC 社区支持
5.9.2 如何报告连接器/ODBC 问题或错误
6 MySQL 连接器/Python 开发人员指南
6.1 MySQL Connector/Python简介
6.2 Python 开发人员指南
6.3 连接器/Python 版本
6.4 连接器/Python 安装
6.4.1 获取连接器/Python
6.4.2 从二进制分发安装连接器/Python
6.4.3 从源分发安装连接器/Python
6.4.4 验证您的连接器/Python 安装
6.5 连接器/Python 编码示例
6.5.1 使用连接器/Python 连接到 MySQL
6.5.2 使用连接器/Python 创建表
6.5.3 使用连接器/Python 插入数据
6.5.4 使用连接器/Python 查询数据
6.6 连接器/Python 教程
6.6.1 教程:使用缓冲游标提高员工工资
6.7 连接器/Python连接建立
6.7.1 连接器/Python 连接参数
6.7.2 连接器/Python 选项文件支持
6.8 连接器/Python 其他主题
6.8.1 连接器/Python 连接池
6.8.2 连接器/Python Django 后端
6.9 连接器/Python API 参考
6.9.1 mysql.connector 模块
6.9.2 connection.MySQLConnection类
6.9.3 pooling.MySQLConnectionPool类
6.9.4 pooling.PooledMySQLConnection类
6.9.5 游标.MySQL游标类
6.9.6 子类 cursor.MySQLCursor
6.9.7 constants.ClientFlag类
6.9.8 constants.FieldType类
6.9.9 constants.SQLMode类
6.9.10 constants.CharacterSet 类
6.9.11 constants.RefreshOption 类
6.9.12 错误和异常
7 MySQL 和 PHP
7.1 MySQL PHP API 简介