| 关键词: mysql nbsp result Include libmysql ROW Lib 结果 乱码 query |
1.下载mysql-5.0.22-win32.zip安装,为了在C/C++中使用mysql,安装时,需要点击“C Include Files/Lib Files”选项,这步骤安装mysql内置的mysql.h头文件和mysql库。 2.在程序中需要加入mysql 的libmysql.lib库文件,一般有多种加入方法,我采用直接拷贝libmysql.lib到工程文件中。 3.可以用下面的程序实验C/C++中能否成功使用mysql。 4.宁外可以使用封装好的mysql++库来操作mysql。 #include <iostream> #include <windows.h> #include "D:/MySQL/include/mysql.h" #pragma comment(lib,"libmysql.lib") //pragma是编译指令 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 "; }else{ cout《"插入成功 ";libmysql.lib } 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]《" "; //输出这行记录 } mysql_free_result(result); //释放结果集 mysql_close(&mysql); //释放连接 int a; cin》a; return 0; } |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|