首先得安裝mysql,這個好說。
安裝後在qt裡建立乙個空專案,在.pro裡加上 qt+=sql
在專案上新建檔案,conn.h 加入下面**:
#ifndefconn
#defineconn
#include
#include
boolconnectiondatabes()
else
return
true;
}
#endif//conn
執行 如果顯示 build error,那麼重點來了.(下面為網上資料,親測可用)1配置
mysql(1
)解壓mysql
壓縮檔案至
d:\gengxiao\mysqlwin32(2
)複製根目錄下的
my-default.ini,
改名為my.ini,my.ini
用下面內容替換
#以下是複製內容,這行可不複製
[client]
port=3306
default-character-set=utf8
#客戶端字元型別,與服務端一致就行,建議
utf8
[mysqld]
port=3306
character_set_server=utf8
#服務端字元型別,建議
utf8
basedir=d:\wamp\mysql
#解壓根目錄
datadir=d:\wamp\mysql\data
#解壓根目錄
\data
sql_mode=no_engine_substitution,strict_trans_tables
[winmysqladmin]
d:\wamp\mysql\bin\mysqld.exe #
解壓根目錄
\bin\mysqld.exe
#以上是複製內容,這行可不複製(3
)環境變數配置
我的電腦-屬性
-高階-環境變數-新建
變數mysql_home
值d:\gengxiao\mysqlwin32
找到變數path
編輯,在後面加上
;%mysql_home%\bin(4
)執行cmd
,進入d:\gengxiao\mysqlwin32\bin
目錄,(管理員身份執行)
輸入」mysqld -install」
回車,提示
service successfully installed.
及即安裝成功。(5
)修改root
使用者密碼
進入命令提示符
cmd,進入
d:\gengxiao\mysqlwin32\bin
,執行命令
:mysqladmin -u root -p password
新密碼執行後提示輸入舊密碼完成密碼修改
,當舊密碼為空時直接按回車鍵確認即可。
root
的預設密碼為空密碼。(6
)執行cmd
進入bin
目錄,執行
」mysql –uroot -p」
提示輸入密碼,(若為預設則直接回車)
提示welcome…
即可。如執行,仍build error
那麼,解決方法,複製
mysql
的lib
目錄下的
libmysql.dll到qt
的安裝目錄
bin下,本文為
d:\gengxiao\qt\5.3\msvc2012_opengl\bin
若任然build error
改setdatabasename(「nytab」)
為setdatabasename(「mysql」)
參考 因為
mysql
為預設的資料庫名稱,而
nytab
並未建立。
此時執行則,資料庫顯示連線成功。
qt連線mysql安全麼 Qt連線Mysql的問題
標頭檔案 include include include 工程中需要加入 qt sql 資料庫中的中文顯示為亂碼的解決方法 在main函式中加入 include qtextcodec setcodecfortr qtextcodec codecforname utf 8 qtextcodec set...
QT與MYSQL的連線
首先建立專案,在.pro檔案中新增 qt sql 例如 我加在了最後 cpp檔案 mainwindow mainwindow qwidget parent qmainwindow parent ui new ui mainwindow 連線資料庫 void mainwindow connectmys...
編譯MySQL驅動 與 Qt 連線 MySQL
0 假設你已經編譯安裝好了qt開發環境並可正常使用 假設用的是vs2008 qtvisualstudiointegrationv1.43for.vs.2003.2005 一切操作均在windows下進行。1安裝mysql 2將安裝好的mysql目錄下的include資料夾裡的檔案 標頭檔案 複製到編...