如在命令行中操作数据库,其中每句语句后面都需要分号结束:
QT += sql
2、在软件初始化时,打开数据库
#include <Qtsql> //创建数据库tbTest,创建表tbTest void initDb() { QsqlDatabase dbConn = QsqlDatabase::addDatabase("QsqlITE"); dbConn.setDatabaseName("tbTest.db"); if (!dbConn.open()) { QMessageBox::information(this,tr("message"),tr("open database fail")); qDebug("open fail"); return; } QsqlQuery query; query.exec(QObject::tr( "create table tbTest(id int,name varchar(30));")); }