簡述:
常用的資料庫操作主要有查詢、插入、刪除等
qsqldatabase建立連線資料庫例項,乙個qsqldatabase的例項代表乙個資料庫的連線。
qt 提供了對不同資料庫的驅動支援:
driver type
description
qdb2
ibm db2
qibase
borland interbase driver
qmysql
mysql driver
qoci
oracle call inte***ce driver
qodbc
odbc driver (includes microsoft sql server)
qpsql
postgresql driver
qsqlite
sqlite version 3 or above
qsqlite2
sqlite version 2
qtds
sybase adaptive server
1、建立連線資料庫
/**
* @brief initdb
* 建立db
* @return
*/bool initdb()
return true;
}
2、建立表
/**
* @brief createtable
* 建立表
* @return
*/bool createtable()
else
else
else
else
if(total <= page_size)
totalpage = 1;
else
totalpage = (total%pagesize == 0)? (total/pagesize):(total/pagesize+1);
if(startpage > totalpage)
}/**
* @brief selectandshowdata
* 從資料庫獲取資料,並在qtableview顯示
* * @return
*/void selectandshowdata()
else if(startpage == totalpage)
if(!query.exec(cmd))
9、插入資料
/**
* @brief insertdata
* 插入資料
* @return
*/bool insertdata(qsqlquery &query, quint64 rcnum, qstring operatorid, qstring describestr)
else
return true;
}/**
* @brief deletealldata
* 刪除所有資料
* @return
*/bool deletealldata(qsqlquery &query)
else
return true;
}
資料庫中常用的操作語句
1.顯示資料庫列表 show databases 用於可檢視你當前一共有多少個資料庫!2.使其成為當前運算元據庫 use mysql 開啟資料庫.選擇進入你想進入的資料庫 show tables 顯示mysql資料庫中的資料表.顯示的是你輸入的資料庫當中的所有表 3.顯示資料表的表結構 descri...
資料庫中常用的對字段的操作
1.增加字段 alter table 表名 add 欄位名稱 字段型別alter table course add tid int 在課程表中增加教師編號tid欄位alter table 表名 add 欄位名稱 字段型別,欄位名稱 字段型別.增加多個字段2.修改字段 1 修改欄位的名稱 alter ...
Qt 資料庫操作
sql 是運算元據庫的標準語言,適用於mysql oracle db2 等資料庫。qt 的 qtsql 模組基於 sql 提供了相關資料庫操作函式,因此得以使這些資料庫操作起來大同小異。下面的以sqlite資料庫為例記錄,生成的資料庫可通過sqlitestudio進行視覺化操作。在.pro檔案中新增...