相关的文档10bet官方网站 本手册下载 本手册摘录

MySQL 5.7参考手册/MySQL 5.7常见问题/ MySQL 5.7 FAQ: C API, libmysql

A.13 MySQL 5.7 FAQ: C API, libmysql

MySQL C API和libmysql的常见问题。

A.13.1。什么是“MySQL Native C API”?典型的好处和用例是什么?
A.13.2。我应该使用哪个版本的libmysql ?
A.13.3。如果我想使用“NoSQL”X DevAPI?
A.13.4。我如何下载libmysql?
A.13.5。文档在哪里?10bet官方网站
A.13.6。我如何报告错误?
A.13.7。有可能自己编译库吗?

A.13.1。

是什么MySQL Native C API?典型的好处和用例是什么?

libmysql是一个基于C的API,你可以在C应用程序中使用它来连接MySQL数据库服务器。它本身也被用作标准数据库API(如ODBC、Perl的DBI和Python的DB API)的驱动程序的基础。

A.13.2。

我应该使用哪个版本的libmysql ?

对于MySQL 8.0, 5.7, 5.6和5.5,我们推荐libmysql 8.0。

A.13.3。

如果我想使用NoSQLX DevAPI ?

对于C语言和X DevApi文档存储MySQL 8.0,我们推荐MySQL连接器/ c++。连接器/ c++ 8.0具有兼容的C头文件。(这并不适用于MySQL 5.7或之前。)

A.13.4。

我如何下载libmysql?

A.13.5。

文档在哪里?10bet官方网站

看到MySQL 5.7 C API开发指南

A.13.6。

我如何报告错误?

请向我们报告您所看到的任何错误或不一致bug数据库.选择C API客户端,如图所示。

A.13.7。

有可能自己编译库吗?

可以,您可以下载libmysqlclient源代码并自行编译。这里有一个例子:

$ git clone——depth 1 https://github.com/mysql/mysql-server $ CD mysql-server $ mkdir build $ CD build $ cmake…-GNinja -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/tmp -DCMAKE_BUILD_TYPE=Release -DWITHOUT_SERVER=ON \ -DWITH_SSL=system $ ninja libmysqlclient. dll$ ls -la archive_output_directory/libmysqlclient. confa -rw-rw-r——1 kg kg 8,5M wrz 5 04:57 archive_output_directory/libmysqlclient.a

请注意

本例使用https://ninja-build.org/作为构建系统,而不是make。