MFC連線MySql資料庫(不通過其他驅動)

2021-05-28 07:54:00 字數 1396 閱讀 4954

一、首先安裝mysql:我這裡用的版本是mysql-essential-5.1.45-win32.msi。安裝時遇到乙個小問題在這裡說一下:首次安裝到最後一步啟動服務時卡住了,電腦宕機,我強制退出,結果不能正常執行,然後解除安裝重灌,由於第一次設定了密碼,即使解除安裝了檔案依然存在,所以第二次安裝遇到設定密碼時它出現要輸入前一次設定的密碼,在這裡什麼都不要輸入,不然在最後一步會出錯(我重灌了好幾次,才在baidu上查到是這個問題)。

二、vc6.0的設定

(1)開啟vc6.0 工具欄tools選單下的options選項,在directories的標籤頁中右邊的「show directories for:」下拉列表中選中「includefiles」,然後在中間列表框中新增你本地安裝mysql的include目錄路徑。(我的是d:\program files\mysql\mysql server 5.0\include)。

(2)在上面說到的「show directories for:」下拉列表中選中「library files」,然後新增你本地安裝mysql的lib目錄路徑。lib目錄下還有debug和opt兩個目錄,建議選debug。(我的是d:\program files\mysql\mysql server 5.0\lib\debug)。

(3)在「project settings->link:object/library modules」裡面新增「libmysql.lib」。

(4)在你要連線資料庫的檔案裡加入#include "winsock.h"和#include "mysql.h"兩個檔案,這裡要注意這兩個標頭檔案的順序不要顛倒,否則會報錯(這個問題害我baidu了乙個上午)。

三、資料庫、表的建立

開啟「開始->所有程式->mysql->mysql server 5.0->mysql command line client.exe」,如果沒有設定密碼就直接按回車,會提示伺服器啟動成功。

mysql> show databases;//顯示所有的資料庫,注意一定要 敲「;」後再按回車

mysql> create database mydb;//建立資料庫mydb

mysql> use mydb;//選擇你所建立的資料庫mydb

mysql> show tables; //顯示資料庫中的表

mysql> create table mytable (username varchar(50), password varchar(200),);//建立乙個表mytable: 使用者名稱;密碼

mysql> describe mytable;//顯示表的結構

四、vc程式設計

mysql mysql; //資料庫連線控制代碼

mysql_init (&mysql);

if(!mysql_real_connect(&mysql,"localhost","root","dxd","mydb",3306,null,0))

MFC連線MySQL資料庫

步驟 方法 一 首先安裝mysql 我這裡用的版本是mysql 5.0.27 win32.msi,vc6只支援32位的mysql 二 vc6.0的設定 1.開啟vc6.0 工具欄tools選單下的options選項,在directories的標籤頁中右邊的 show directories for ...

MFC連線ACCESS資料庫

這裡介紹一下簡單的資料庫程式設計,c 利用ado連線access資料庫,進行簡單的插入 刪除 讀取 修改操作。利用ado連線aceess和連線ms sql大同小異,只是連線驅動等細節不同而已。下面就介紹資料庫程式設計的基本步驟 第一步 載入ado類 第二步 初始化ole庫 第三步 連線開啟資料庫 第...

MFC連線資料庫

我是乙個剛剛進入vc 的乙個小菜鳥 最近由於有乙個課題需要 使用vc 和資料庫的連線的程式設計課題,所以我初次學習了這方面的內容。我折騰了 2天的樣子,才寫出了乙個很簡易的 test 這裡我主要想分享下我在學習的過程中遇到的問題和一點點小小的體會吧,希望有懂的人看到了這篇部落格願意幫我解答下這些問題...