MySQL 连接器/C++手册

manual for mysql connector/C++

本文关键字:手册 C++ 连接器 MySQL      更新时间:2023-10-16

我遇到了几个关于使用 mysql 连接器/C++的文档,所有这些文档都对相同的事情使用不同的函数。例如

`sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
driver = sql::mysql::MySQL_Driver::get_mysql_driver_instance(); 
con = driver->connect("tcp://127.0.0.1:3306", "user", "password");`

http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-examples-complete-example-1.html

和另一个

MYSQL* conn;
conn = mysql_init(NULL);
mysql_real_connect(conn,HOST,USERNAME,PASSWORD,DATABASE,0,NULL,0); 

http://www.cplusplus.com/forum/general/6370/

在第一个中,我找不到使用的头文件。我有"mysql community 5.6"。我在"C:\Program Files\MySQL\MySQL Server 5.6\include\mysql.h"中找不到"mysql.h",这使我能够使用第二种方法。

问题是我没有找到任何解释功能的手册或参考。

谁能帮我?

您应该区分这两种连接方法。第一个是使用 MySQL C++ 连接器,而第二个使用 C 连接器(又名。MySQL 客户端库(。默认情况下不安装 C++ 连接器

使用非常舒适的MySQL Windows安装程序将允许您选择MySQL的开发部分,以便获得所有标头等(用于C连接器(和/或其他连接器(如C++,ODBC等(用于其他访问方法。

但显然,您应该决定一种管理连接的方法并坚持下去。混合连接器不是一个好主意,因为它们保持内部状态,这些状态在所涉及的连接器之间不通信。

如果您要求我提出建议,我会说如果可以的话,请使用 C++ 连接器,因为它对连接 + 结果集管理具有额外的处理。