第一步,安装mysql时选Custom安装,接着点击“C Include Files/Lib Files”选项;这步骤安装mysql内置的mysql.h头文件和mysql库,用于c/c++操作mysql数据库
第二步,在Code::Blocks新建一个控制台程序项目,顶部菜单,选项目->构建选项,然后在弹出框的左上部,选中您所新建的项目名称,在链接管理器里添加本机安装的mysql 的libmysql.lib库文件 例如:D:\MySQL\lib\opt\libmysql.lib
main.cpp代码中写入
C++代码
- #include <iostream>
- #include <windows.h>
- #include "D:/MySQL/include/mysql.h"
- #pragma comment(lib,"libmysql.lib")
- using namespace std;
- int main()
- {
- MYSQL mysql;
- MYSQL_RES *result;
- MYSQL_ROW row;
- mysql_init(&mysql); //初始化mysql结构
- //mysql_options(&mysql,MYSQL_SET_CHARSET_NAME, "gb2312");//来保证你字码, 要加重记住.没这个设置写到数据mysql里就是乱码了, 汉字就是乱码
- mysql_real_connect(&mysql,"localhost","root","root","diyall",0,NULL,0);//连接服务器
- mysql_query(&mysql,"set names ‘gb2312’");
- if(mysql_query(&mysql,"insert into xzy_user (username,password,email)VALUES (‘中国从2s’, ‘xxx2’, ‘xxx2’);")){
- cout<<"失败error\r\n";
- }else{
- cout<<"插入成功\r\n";
- }
- mysql_query(&mysql,"select * from xzy_user"); //进行查询
- result=mysql_store_result(&mysql); //获得结果集
- while((row=mysql_fetch_row(result))){ //取出结果集中记录
- cout<<"UID:"<<row[0]<<"username:"<<row[1]<<" password:"<<row[2]<<" \n"; //输出这行记录
- }
- mysql_free_result(result); //释放结果集
- mysql_close(&mysql); //释放连接
- int a;
- cin>>a;
- return 0;
- }