Ⅰ 請教高手如何使用QT建立SQLite資料庫啊急!!
QSqlDatabase db = QSqlDatabase::addDatabase(「QSQLITE」); //添加資料庫驅動
db.setDatabaseName(「:XXX:」); //資料庫連接命名
if(!db.open()) //打開資料庫
return false;
QSqlQuery query; //以下執行相關QSL語句
query.exec(「create table student(id int primary key,name varchar)」);
//添加數據
query.exec(「insert into student values(1,'小明')」);
主要靠QSqlTableModel,QSqlQueryModel 模型就可以了,剩下的就是細節問題了
Ⅱ qt怎樣創建資料庫以及資料庫的操作
qt可以實現連接各種資料庫,這里介紹qt自帶的一種資料庫(Qsqlite)
#include<QSqlQuery>
#include<QObject>
#include<QVariantList>
#include<QDebug>
#include<QSqlError>
#include<QTextCodec>
#include<QObject>
staticboolcreateConnection()
{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<<x1<<x2<<x3<<x4;
query.addBindValue(ages);
QVariantListnames;
names<<QObject::tr("小王")<<QObject::tr("小明")<<QObject::tr("小張")<<QObject::tr("小新");//如果要提交空串,用QVariant(QVariant::String)代替名字
query.addBindValue(names);
if(!query.execBatch())//進行批處理,如果出錯就輸出錯誤
qDebug()<<query.lastError();
returntrue;
}
#endif//DATABASE_H
然後用QSqlTableModel實現資料庫數據顯示
Ⅲ 用qt庫做設計用mysql資料庫好還是用sqlserver好
都很強大,具體選用哪個跟你用資料庫的需求以及使用環境等有關。如果你的編程環境是微軟windows伺服器,使用微軟系的編程語言,比如C#、VB等,那麼sql server肯定是首選;如果你對資料庫的企業化要求非常高,比如非常完善的日誌管理、sql代碼優化等,oracle這方面做的不錯;如果你是用php等來做輕量級網站編程,mysql則是非常好的搭檔,php自帶的mysqli工具包對操作mysql來說非常方便。
另外,從好學不好學這個角度來說的話,想入門都很好學,想精通都得下一番功夫!
Ⅳ qt5.9.6對應mysql哪個版本
MYSQL5.6就行。
由於QT選用的Windows32位,所以MYSQL也應選擇Windows32位版本為mysql-5.6.39-win32.zip。(若QT選擇的為Windows64位,則MYSQL應選擇Windows64位)。
MySQL是一種開放源代碼的關系型資料庫管理系統,使用最常用的資料庫管理語言--結構化查詢語言(SQL)於1998年1月發行第一個版本。