本文目錄一覽:
- 1、qt怎樣創建數據庫以及數據庫的操作
- 2、qt中創建數據庫sqlite名為mysql.db,向mysql.db中插入數據,不成功
- 3、QT中怎樣連接MYsql數據庫,遠程連接數據庫等
- 4、qt中mysql怎麼連接遠程數據庫
qt怎樣創建數據庫以及數據庫的操作
qt可以實現連接各種數據庫,這裡介紹qt自帶的一種數據庫(Qsqlite)#include#include#include#include#include#include#includestaticboolcreateConnection(){QSqlDatabasedb=QSqlDatabase::addDatabase(“QSQLITE”);db.setDatabaseName(“mytest.db”);if(!db.open())returnfalse;QSqlQueryquery;//query.exec(QObject::tr(“createtablestudent(idintprimarykey,namevchar)”));//query.exec(QObject::tr(“insertintostudentvalues(0,’劉’)”));////query.exec(QObject::tr(“insertintostudentvalues(1,’剛’)”));//query.exec(QObject::tr(“insertintostudentvalues(2,’紅’)”));//query.prepare(“insertintostudentvalues(?,?)”);//——————————————————-//通過下面這段代碼可以實現向數據庫插入變量//——————————————————–QVariantListages;intx1,x2,x3,x4;x1=12;x2=13;x3=14;x4=15;ages
qt中創建數據庫sqlite名為mysql.db,向mysql.db中插入數據,不成功
你看看你的sql語句有沒有問題,把sql語句打出來
那你用一個sql連接工具看看,用命令行好像你這樣寫是新建數據庫sql.db的意思,打開的不是這樣的好像。你用工具看吧
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怎麼連接遠程數據庫
創建數據庫
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開服務器,然後選擇【數據庫】節點
右鍵單擊【數據庫】節點,從彈出來的快捷菜單中選擇【新建數據庫】命令。
執行上述操作後,會彈出【新建數據庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了數據庫的創建工作,
在【數據庫名稱】文本框中輸入要新建數據庫的名稱。例如,這裡以「新建的數據庫」。
在【所有者】文本框中輸入新建數據庫的所有者,如sa。根據數據庫的使用情況,選擇啟用或者禁用【使用全文索引】複選框。
在【數據庫文件】列表中包括兩行,一行是數據庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除數據庫文件。
切換到【選項頁】、在這裡可以設置數據庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這裡可以添加或刪除文件組。
完成以上操作後,單擊【確定】按鈕關閉【新建數據庫】對話框。至此「新建的數據」數據庫創建成功。新建的數據庫可以再【對象資源管理器】窗口看到。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/235656.html