在VS中如何用C++連接Mysql,vsmysql
在如鵬網上看到的如何用C連接Mysql,解決了大二時的一直困惑,大喜!
第一步下載
安裝的數據庫是如鵬網的Mysql :http://pan.baidu.com/s/1c0m3xIw 提取碼:m9sn)
保存在我的網盤 (MySQL Server 5.6免安裝版.zip): http://pan.baidu.com/s/1jG4KZ8y
第二步安裝
綠色版MYSQL Server的安裝:
1)解壓到沒有中文、空格的文件夾下
2)雙擊mysqld.exe,如果進程中有了mysqld.exe就ok了
3)上面的方式需要每次重啟電腦都要手動運行,特別是如果運行在服務器上,那麼不能在登錄前就啟動。可以注冊為系統服務:以管理員身份運行命令行,cd到mysql的bin文件夾,執行“mysqld -install”;卸載服務:mysqld -remove。
*綠色版MYSQL的用戶名、密碼都是:root
第三步安裝管理工具
數據庫管理工具 (Navicat Lite) V9.1.11
下載地址:http://www.cr173.com/soft/44816.html
*Navicat與Mysql的對接:http://www.rupeng.com/Segments/Index/1800
第四步環境搭建
來源(http://www.rupeng.com/Segments/Index/1896)
第五步測試下
測試代碼:

![]()
#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>
#include <mysql.h>
int main()
{
MYSQL *mysql = mysql_init(0);
return 0;
}
View Code

![]()
#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>
#include <mysql.h>
int main()
{
MYSQL *mysql = mysql_init(0);
if(!mysql_real_connect(mysql,"localhost","root","root","study3",0,0,0))
{
printf("連接數據庫出錯:%s",mysql_error(mysql));
goto exit;//goto一般不推薦使用,但是在錯誤處理的時候,很好用
//沒有絕對好的東西,沒有絕對壞的東西。就看用這個技術的人的水平怎麼樣
}
printf("連接數據庫成功!\n");
if(mysql_query(mysql,"set names gbk"))
{
printf("設定連接編碼失敗%s",mysql_error(mysql));
goto exit;
}
if(mysql_query(mysql,"insert into T_Users(UserName,Password) values('我是中文','aaa123')"))
{
printf("插入失敗,%s",mysql_error(mysql));
goto exit;
}
printf("insert成功\n");
exit:
mysql_close(mysql);//程序最後必須關閉連接,否則會有mysql服務器連接過多卡死的可能性
printf("exit");
getchar();
return 0;
}
View Code
沒有報錯就是連接成功!
大喜,願望實現!!
來源:(http://www.rupeng.com/Segments/Index/1896)