编译环境: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!"<