QT5訪問MYSQL8 0 21資料庫

2021-10-24 14:56:46 字數 1331 閱讀 8412

目前剛學習qt5訪問mysql資料庫,遇到了一些問題。做一下記錄,以幫助後面遇到類似問題的朋友。

環境:windows 10 + qt 5.8.0(包含qt creator 4.2.1)

mysql-8.0.21-winx64(非zip版本)

mysql是乙個非常流行的關係型資料庫,也是使用標準的sql語言進行資料庫的操作。在qt 5中已經提供了對mysql資料庫的預設支援,要想使用該資料庫,需要先進行資料庫的安裝。

**如下:

// 開啟mysql

qsqldatabase db = qsqldatabase:

:adddatabase

("qmysql");

db.sethostname

("localhost");

db.setdatabasename

("mydata");

db.setusername

("root");

//需要修改為自己的賬號

db.setpassword

("123456");

//需要修改為自己的密碼if(

!db.

open()

)qdebug()

<<

"連線失敗"

;else

qdebug()

<<

"連線成功"

; qsqlquery query

(db)

;//注意這裡varchar一定要指定長度,不然會出錯

query.

exec

("create table student(id int primary key,name varchar(20))");

query.

exec

("insert into student values(1,'xiaogang')");

query.

exec

("insert into student values(2,'xiaoming')");

query.

exec

("insert into student values(3,'xiaohong')");

query.

exec

("select id,name from student where id >= 2");

while

(query.

next()

)

1.需要注意qt與呼叫的dll的版本是否一致(32位與64位的區別)

2.需要注意dll庫是基於哪個mysql版本的,不同的版本的驗證方式可能不一樣

5分鐘離線安裝MySql8 0 21

將my.ini檔案補充完整 在d盤program files資料夾下建立mysql資料夾,路徑必須和my.ini檔案保持一致。配置環境變數,將path的環境變數的值設定為可識別的值,個人pc 為c windows system32 mysql bin 伺服器為 c program files x86...

Qt5正確連線mySQL步驟

qt5正確連線mysql步驟。qt5 內部已經包含了對mysql的驅動,網上很多都是老版本的方法,mysql的驅動還要自己編譯,qt5就把這些問題解決了。但是第一次連線mysql的資料庫時發現還是無法連線,會提示 driver not loaded!的錯誤。在此之前要完成mysql的安裝,mysql...

Qt5 隨機數的生成

在c 中有很多生成隨機數的方法,這裡介紹一種在qt中生成隨機數的最簡單的方法。很多情況下,我們需要生成的隨機數是動態變化的,但是隨機數的種子要是不修改,生成的隨機數永遠都是不變的。所以我們可以以當前時間作為種子,這樣的隨機數將是永遠變化的。比如說,我們需要隨機生成一組數,然後判斷這些數的大小,較大的...