本文目錄一覽:
qt中mysql怎麼連接遠程資料庫
創建資料庫
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,
在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這裡以「新建的資料庫」。
在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】複選框。
在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這裡可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這裡可以添加或刪除文件組。
完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。
QT怎麼ssh連接mysql資料庫
在這裡小編使用的是SQLyogEnt進行遠程連接配置了SSH的資料庫。通過桌面的SQLyogEnt運行資料庫客戶端。
在界面中點擊【新建】按鈕,在Mysql下填寫Mysql資料庫的ip地址、用戶名、密碼、埠(默認在3306)就好,資料庫名稱。這裡跟普通的連接資料庫的方法一致。
這個時候讀者可以點擊一下【測試連接】,這個時候點擊測試連接去連接資料庫是不會成功的,因為資料庫配置了SSH訪問。如下圖:
配置完成Mysql信息後,在旁邊選擇【SSH】
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. }
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. }
原創文章,作者:GBTR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145026.html