本文目錄一覽:
qt5.9怎麼向mysql數據庫中插入數據
最基本實現:
按照lindEdit裏面輸入的內容查找數據庫並顯示出來。
最高實現目標:
用了個combobox裏面有幾個屬性都是數據庫裏面有的,先選擇相應的屬性,再輸入對應的內容到linEdit,按照lindEdit裏面輸入的內容查找數據庫並顯示出來。
怎麼將mysql 添加到aqt中
怎麼將mysql 添加到aqt中
1: windows 下登陸mysql 命令行,(1)進入cmd (2) cd mysql 安裝路徑/mysqlserver5.6/bin
(3) 使用命令mysql -u root -p 然後根據提示輸入密碼 進入命令行
select user(); //顯示當前用戶
2: 在同一台電腦上利用Qt 訪問數據庫
(1)顯示當前電腦上安裝的數據庫驅動
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() “/t” driver;
(2)QSqlDatabase db=QSqlDatabase::addDatabase(“QMYSQL”);/對 QMYSQL進行操作,本函數
有第二個參數 連接名
db.setHostName(“localhost”);//或127.0.0.1 本主機
db.setPort(3306);
db.setDatabaseName(“example”); //對數據庫example進行操作
db.setUserName(“wangxuetao”); //wangxuetao是一個對example數據庫有操作權限的賬戶
db.setPassword(“3791948”);
QT中怎樣連接MYsql數據庫,遠程連接數據庫等
1: windows 下登陸mysql 命令行,(1)進入cmd (2) cd mysql 安裝路徑/mysqlserver5.6/bin
(3) 使用命令mysql -u root -p 然後根據提示輸入密碼 進入命令行
select user(); //顯示當前用戶
2: 在同一台電腦上利用Qt 訪問數據庫
(1)顯示當前電腦上安裝的數據庫驅動
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() “/t” driver;
(2)QSqlDatabase db=QSqlDatabase::addDatabase(“QMYSQL”);/對 QMYSQL進行操作,本函數
有第二個參數 連接名
db.setHostName(“localhost”);//或127.0.0.1 本主機
db.setPort(3306);
db.setDatabaseName(“example”); //對數據庫example進行操作
db.setUserName(“wangxuetao”); //wangxuetao是一個對example數據庫有操作權限的賬戶
db.setPassword(“3791948”);
於是mysql中增加一個賬戶可使用
Grant all previliges on *.* to 『wangxuetao』@』localhost』 identified by
『3791948』 with grant option;
Flush privileges; //更新
(3)db.open() 函數可由於檢測數據庫是否連接成功
coutDBConnection();
2. m_sqlquery = new QSqlQuery(“”,m_sqldb);//statement 1:connect db with sql
query
3. if(result == R_OK)
4. {
5. result = m_sqlquery-exec(“INSERT INTO children(fname,age) VALUES(‘A
nn2′,13)”);
6. if(!result)
7. qDebug()” [OK] “”EXEC successed”;
8. m_sqlquery-exec(“SELECT * FROM children c LIMIT 0,1000”);
9. while(m_sqlquery-next())
10. {
11. qDebug()value(0).toString()value(1).
toString();
12. }
13. }
原創文章,作者:E46F7,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129426.html