一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql 插入中文及中文查詢 (修改+調試)

Mysql 插入中文及中文查詢 (修改+調試)

2019-10-30 17:47mysql教程網 Mysql

此程序從pudn上下載,但源程序編譯都通不過,同時又有致命錯誤,

//我修改之,能正常運行,測試環境為mysql5.0,xp 
//關鍵是設置對字符集,設置gbk,gb2312測試通過,utf8測試未通過 
//在運行程序前先建立數據庫jj,注意下面幾個參數(修改為你自己的) 

復制代碼代碼如下:


// char *host = "localhost"; 
// char *user = "root"; 
// char *pass = "674800"; 
// char *db = "jj"; 
#include <windows.h> 
#include <iostream> 
#include <mysql.h> 
#include <stdio.h> 
#include <string.h> 
using namespace std; 
#pragma comment(lib,"libmysql.lib") 
int connDB(); 
int create_table(); 
int insert_table(); 
int select_table(); 
int disconnDB(); 
MYSQL *mysql; 
MYSQL_RES *res; 
MYSQL_FIELD * fd; 
MYSQL_ROW row; 
char szSqlText[500]=""; 
int i; 
int main() 

connDB(); 
// create_table(); 
insert_table(); 
select_table(); 
disconnDB(); 
return 0; 

///////////////子函數 
int connDB()//連接數據庫 

char *host = "localhost"; 
char *user = "root"; 
char *pass = "674800"; 
char *db = "jj"; 
mysql = mysql_init((MYSQL*) 0); 
mysql_real_connect( mysql, host, user, pass, db,3306, NULL, 0 ) ; //鏈接到服務器 
mysql_set_character_set(mysql,"gb2312"); //設置字符集 
cout<<"conn OK!"<<endl; 
return 0; 

//關閉數據庫 
int disconnDB() 

mysql_close( mysql ) ; 
cout<<"disconn OK!"<<endl; 
return 0 ; 

//創建表 
int create_table() 

mysql_set_character_set(mysql,"gb2312"); 
sprintf(szSqlText, \ 
"create table mytable \ 
(s0 varchar(100), \ 
s1 char(6),\ 
s2 varchar(4),\ 
s3 varchar(3),s4 int)\ 
ENGINE=InnoDB \ 
DEFAULT CHARSET=gb2312"); 
if(mysql_query( mysql, szSqlText)) 
cout<<"occurred an error:"<<mysql_error(mysql)<<endl; 
return 0; 

int insert_table() 

mysql_set_character_set(mysql,"gb2312"); 
sprintf(szSqlText, 
"insert into mytable\ 
values('2000-3-10 21:01:30',\ 
'Test',\ 
'清風寒劍',\ 
'歲月情',\ 
2500)"); 
if( mysql_query( mysql, szSqlText) ) 
cout<<"occurred an error:"<<mysql_error(mysql)<<endl; 
return 0; 

int select_table() 

mysql_set_character_set(mysql,"gb2312"); 
sprintf(szSqlText, "select * from mytable "); 
if (mysql_query( mysql, szSqlText)) 

cout<<"occurred an error:"<<mysql_error(mysql)<<endl; 
mysql_close( mysql ) ; 
return FALSE ; 

res = mysql_store_result( mysql) ; 
i = (int) mysql_num_rows( res ) ; 
cout<<"Query: "<<szSqlText<<"\n"<<i<<" records found:"<<endl; 
for ( i = 0 ; fd = mysql_fetch_field( res ) ; i++ ) 
cout<<fd->name<<"\t"; 
cout<<endl; 
while(row = mysql_fetch_row( res )) 
cout<<row[0]<<"\t"<<row[1]<<"\t"<<row[2]<<"\t"<<row[3]<<"\t"<<row[4]<<endl; 
mysql_free_result( res ) ; 
cout<<"select OK!"<<endl; 
return 0; 


我機器上的運行結果: 
Mysql 插入中文及中文查詢 (修改+調試)
Mysql 插入中文及中文查詢 (修改+調試)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜久久免影院欧洲 | 百合女女师生play黄肉黄 | 国产精品久久久久jk制服 | 亚洲精品中文字幕第一区 | 日本护士撒尿xxxx18 | 日韩精品一区二区三区视频 | 国产精品亚洲一区二区 | 美女机机对机机的视频(免费) | 免费看3d小舞被躁视频网站 | 精品久久久久中文字幕日本 | 波多野结衣作品在线观看 | 99精品国产美女福到在线不卡 | 成人快手破解版 | 欧美一区二区三区成人看不卡 | 欧美╳bbbb | 欧美日韩在线观看区一二 | 欧美极品摘花过程 | 国产精品久久香蕉免费播放 | 热99在线观看 | 美女啪啪国产 | 99精品国产美女福到在线不卡 | 四虎影视国产精品婷婷 | 国产精亚洲视频 | porno美国xxxx| 456成人免费高清视频 | 免费的伦理片 | 亚洲黄色三级视频 | kuaibo成人播放器 | 青青草国产免费国产是公开 | 亚洲成年人免费网站 | 四虎影院精品在线观看 | 日韩aaa | 日本不卡一区二区三区在线观看 | 星空无限传媒xk8046 | 国产精品成人一区二区1 | 洗濯屋H纯肉动漫在线观看 武侠艳妇屈辱的张开双腿 午夜在线观看免费观看 视频 | 色噜噜狠狠色综合 | 高清在线免费观看 | 日本在线观看免费高清 | 韩国久久精品 | 五月婷婷俺也去开心 |