qt和MySQL連線驗證

2021-07-03 09:33:16 字數 2195 閱讀 2177

首先得安裝mysql,這個好說。

安裝後在qt裡建立乙個空專案,在.pro裡加上  qt+=sql

在專案上新建檔案,conn.h 加入下面**:

#ifndef

conn

#define

conn

#include

#include

bool

connectiondatabes()

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資料夾裡的檔案 標頭檔案 複製到編...