Qt中使用数据库的类有三个
QSqlDatabase建立Qt应用程序和数据库连接
//添加数据库驱动
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
//设置数据库名字
db.setDatabaseName("xxx.db");
//打开数据库
bool flag = db.open();
需要在工程文件中添加 QT += sql
QSqlQuery执行数据库操作的SQL语句
QSqlQuery query;
query.exec("执行SQL语句");
QSqlQueryMode获取结果
QString str = QString("SELECT * FROM 表名");
QSqlQueryModel* model = new QSqlQueryModel;
//执行str操作,结果返回在model对象中
model->setQuery(str);
Qt支持的数据库
主流的数据库基本都会支持,但是我们使用的Qt并不都支持
实际上默认只支持上面三种, 因为我们用的