如何将C ++与MySQL连接

时间:2015-08-27 11:37:57

标签: c++ mysql c++11 database-connection

我开始开发一个C ++(不是可视化C ++ )应用程序,它需要与MySQL数据库服务器建立数据库连接,但是我无法找到有关如何连接的任何完整和解释的示例,以及在必要时下载驱动程序的位置。我找到了this link,我无法弄清楚继续前进

我在Ubuntu 14.04中使用g ++ c ++ 0x编译器

我熟悉Java,现在我熟悉C ++

2 个答案:

答案 0 :(得分:3)

要创建MySQL连接,请使用以下代码:

 MYSQL *hMysqlConn;
 MYSQL *hMysql;
 hMysql = mysql_init(NULL);
 hMysqlConn = mysql_real_connect(
                                hMysql,
                                conn_server.c_str(), 
                                conn_user.c_str(), conn_password.c_str(),NULL,
                                0, NULL, CLIENT_MULTI_RESULTS);

其中conn_server,conn_user,conn_password是用户定义的值。

要执行查询,请使用以下命令:

mysql_query(hMysqlConn, query.c_str())

其中query是用户定义的sql查询。 希望这个答案对你有用。

答案 1 :(得分:2)

如果您使用的是 ubuntu OS ,则可以使用以下命令安装MySQL库

apt-get install libmysqlclient-dev

libmysqlclient-dev :此软件包包含Mysql数据库开发库和头文件。

您可以通过以下方式包含头文件:

#include<mysql/mysql.h>