gpt4 book ai didi

c++ - mysql 连接器/C++ 手册

转载 作者:行者123 更新时间:2023-11-29 23:18:18 27 4
gpt4 key购买 nike

我遇到过几个关于使用 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社区5.6”。我在“C:\Program Files\MySQL\MySQL Server 5.6\include\mysql.h”中找不到“mysql.h”,这使我能够使用第二种方法。

问题是我没有找到任何解释这些功能的手册或引用。

谁能帮帮我吗?

最佳答案

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

使用起来很舒服MySQL Windows Installer将允许您选择 MySQL 的开发部分,以便您获得所有 header 等(对于 C 连接器)和/或其他访问方法的其他连接器(如 C++、ODBC 等)。

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

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

关于c++ - mysql 连接器/C++ 手册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27574185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com