最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年07月09日 14:29:19   作者:  
此程序從pudn上下載,但源程序編譯都通不過(guò),同時(shí)又有致命錯(cuò)誤,
//我修改之,能正常運(yùn)行,測(cè)試環(huán)境為mysql5.0,xp
//關(guān)鍵是設(shè)置對(duì)字符集,設(shè)置gbk,gb2312測(cè)試通過(guò),utf8測(cè)試未通過(guò)
//在運(yùn)行程序前先建立數(shù)據(jù)庫(kù)jj,注意下面幾個(gè)參數(shù)(修改為你自己的)
復(fù)制代碼 代碼如下:

// 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;
}
///////////////子函數(shù)
int connDB()//連接數(shù)據(jù)庫(kù)
{
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 ) ; //鏈接到服務(wù)器
mysql_set_character_set(mysql,"gb2312"); //設(shè)置字符集
cout<<"conn OK!"<<endl;
return 0;
}
//關(guān)閉數(shù)據(jù)庫(kù)
int disconnDB()
{
mysql_close( mysql ) ;
cout<<"disconn OK!"<<endl;
return 0 ;
}
//創(chuàng)建表
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',\
'清風(fēng)寒劍',\
'歲月情',\
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;
}

我機(jī)器上的運(yùn)行結(jié)果:

相關(guān)文章

  • MySQL load語(yǔ)句詳細(xì)介紹

    MySQL load語(yǔ)句詳細(xì)介紹

    這篇文章主要介紹了MySQL load語(yǔ)句詳細(xì)介紹,本文講解了load的基本語(yǔ)法、文件的路徑、配置選項(xiàng)、STARTING LINES選項(xiàng)、TERMINATED LINES選項(xiàng)等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • 探究MySQL中索引和提交頻率對(duì)InnoDB表寫(xiě)入速度的影響

    探究MySQL中索引和提交頻率對(duì)InnoDB表寫(xiě)入速度的影響

    這篇文章主要介紹了MySQL中索引和提交頻率對(duì)InnoDB表寫(xiě)入速度的影響,作者通過(guò)實(shí)際測(cè)試運(yùn)行時(shí)間的對(duì)比來(lái)驗(yàn)證,需要的朋友可以參考下
    2015-05-05
  • sql注入數(shù)據(jù)庫(kù)原理詳情介紹

    sql注入數(shù)據(jù)庫(kù)原理詳情介紹

    這篇文章主要介紹了sql注入數(shù)據(jù)庫(kù)原理詳情介紹,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-09-09
  • 詳解MySQL開(kāi)啟遠(yuǎn)程連接權(quán)限

    詳解MySQL開(kāi)啟遠(yuǎn)程連接權(quán)限

    這篇文章主要介紹了MySQL開(kāi)啟遠(yuǎn)程連接權(quán)限,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Win下Mysql5.6升級(jí)到5.7的方法

    Win下Mysql5.6升級(jí)到5.7的方法

    MySQL的升級(jí)方式分為兩種:原地升級(jí)和邏輯升級(jí)。這兩種升級(jí)方式,本質(zhì)沒(méi)有什么區(qū)別的,下面通過(guò)本文給大家詳細(xì)介紹Win下Mysql5.6升級(jí)到5.7的方法,需要的的朋友參考下
    2017-04-04
  • mysql插入中文數(shù)據(jù)變成問(wèn)號(hào)的解決方案

    mysql插入中文數(shù)據(jù)變成問(wèn)號(hào)的解決方案

    這篇文章主要介紹了mysql插入中文數(shù)據(jù)變成問(wèn)號(hào)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • MySQL Workbench安裝及使用詳解

    MySQL Workbench安裝及使用詳解

    MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性,這篇文章主要介紹了MySQL Workbench安裝及使用,需要的朋友可以參考下
    2022-10-10
  • PHP版Mysql爆破小腳本

    PHP版Mysql爆破小腳本

    本文給大家分享的是使用php實(shí)現(xiàn)暴力破解mysql的小腳本代碼,非常的好用,有需要的小伙伴可以參考下
    2016-10-10
  • 解決MySQL遇到錯(cuò)誤:1217 - Cannot delete or update a parent row: a foreign key constraint fails

    解決MySQL遇到錯(cuò)誤:1217 - Cannot delete or 

    這篇文章主要介紹了解決MySQL遇到錯(cuò)誤:1217 - Cannot delete or update a parent row: a foreign key constraint fails問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 集群rpm安裝MySQL步驟詳解

    集群rpm安裝MySQL步驟詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于集群rpm安裝MySQL步驟內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。
    2020-01-01

最新評(píng)論

无极县| 东乌珠穆沁旗| 交口县| 曲靖市| 平乡县| 禹州市| 朝阳区| 桦南县| 浪卡子县| 广水市| 淳安县| 平南县| 澄城县| 东辽县| 上饶县| 舞钢市| 桃江县| 霍城县| 永安市| 定南县| 富源县| 甘肃省| 临沧市| 德令哈市| 新民市| 浦东新区| 高邑县| 秦皇岛市| 贡嘎县| 疏附县| 佛山市| 德保县| 丽水市| 江源县| 浪卡子县| 大关县| 万载县| 武邑县| 禄丰县| 招远市| 贵阳市|