Qt5 Widget 連線資料庫mysql

2021-09-16 20:50:34 字數 2349 閱讀 8460

目錄

準備工作

連線資料庫步驟

部分**

mainwindow.h

mainwindow.cpp

寫者軟體版本資訊:qt 5.9.1、mysql 5.5.53,請自行安裝。並將mysql安裝目錄下lib裡面的libmysql.dll檔案複製到qt安裝目錄下的bin檔案中。

建立專案dbdemo,修改dbdemo.pro檔案, 增加 qt += sql

mainwindow.h中新增#include 標頭檔案

mainwindow.cpp檔案新增標頭檔案

#include
#include
#include
#include
mainwindow.cpp檔案中新增資料庫建立語句

//建立及連線資料庫mysql maze

qsqldatabase db =qsqldatabase::adddatabase("qmysql");//資料庫型別

db.setdatabasename("maze"); //資料庫名

db.sethostname("127.0.0.1"); //主機名

db.setport(3306); //埠號

db.setusername("root"); //使用者名稱

db.setpassword("root"); //密碼

if (! db.open())

else

//建立表

qsqlquery query;

query.exec("create table student("

"id int primary key auto_increment,"

"name varchar(255),"

"age int,"

"score int);");

query.exec("insert into student(id ,name ,age ,score) values(20153237,'小崔',22,100);");

mainwindow.ui中加入按鈕,修改名稱為btnlist,修改文字為list

轉到btnlist按鈕的槽clicked(),新增資料庫查詢顯示按鈕後台**

//建立表

qsqlquery query;

query.exec("create table student("

"id int primary key auto_increment,"

"name varchar(255),"

"age int,"

"score int);");

query.exec("insert into student(id ,name ,age ,score) values(20153237,'小崔',22,100);");

}mainwindow::~mainwindow()

void mainwindow::on_btnlist_clicked()

}

Qt連線資料庫

1.qt連線access資料庫方法 1 設定資料庫連線資訊 首先需要在.pro檔案中新增 qt sql語句其次新增標頭檔案 include include include qstring sdbnm f data.accdb 資料庫檔案 db qsqldatabase adddatabase qod...

Qt連線資料庫Mysql(配置)

windows pro檔案 在windows下使用第三方庫的方法 d mysql sql liblibs ld mysql sql lib llibmysql 標頭檔案,包含mysql.h,注意是使用斜槓,不是反斜槓,c語言風格 路徑中使用 符號 include 沒有這個會報錯找不到socket i...

5 express 連線資料庫

1,在schema 目錄建立 users.js 檔案,通過 mongoose 模組來運算元據庫 3 var mongoose require mongoose 4 mongoose.connect 連線資料庫 5 在連線之前需要開啟資料庫 1 cmd 進入 e mongodb server 4.0 ...