c++如何连接mysql

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 183 收藏 0 点赞 0 评论 0

编译环境:myeclipse+cdt+MinGW,注意事项:

1.安装MySQL时,要选上安装开发组件

2.把MySQL安装目录的MySQL Server 5.0libdebug下面的两个文件libmysql.lib和libmysql.dll,复制到C++工程项目文件夹里

3.把MySQL安装目录下的include文件夹,复制到C++工程项目文件夹里。

4.如果使用vc6.0,可以在程序中这样使用库文件

#pragma comment(lib,”libmysql.lib”)

但现在用的是cdt+MinGW,必须在eclipse中进行设置

项目属性->C/C++ Build->Settings->Tool Settings->GCC C++ Compiler->Directories->include paths里添加头文件的位置,如: d:workspacecprojectinclude

项目属性->C/C++ Build->Settings->Tool Settings->MinGW C++ Linker->Miscellaneous->other objects里添加 libmysql.lib 文件的位置,如: d:workspacecprojectlibmysql.lib

载入C++项目

#include
#include
#include “includemysql.h”
using namespace std;
int main()
{
char *user_name = “root”;
char *user_pw = “root”;
char *db_name = “db_money”;
char *db_host = “localhost”;
int db_port = 3306;
MYSQL obj_sql;
mysql_init( &obj_sql );
int ret = 0;
ret = mysql_options(&obj_sql, MYSQL_SET_CHARSET_NAME, “gb2312”);
//来保证你字码, 要加重记住.没这个设置写到数据mysql里就是乱码了, 汉字就是乱码
if(ret == 0)
{
cout << "mysql_options success!" << endl; } else { cout<<"set encode failed!"<

评论列表
文章目录