1.QT将数据库分为三个层次:
1> 数据库驱动层:QSqlDriver、QSqlDriverCreator、QSqlDriverCreatorBase、QSqlDriverPlugin
2> sql接口层:QSqlDatabase、QSqlQuery、QSqlRecord、QSqlError
3> 用户接口层:提供一些模型QSqlQueryModel、QSqlTableModel、QSqlRelationalTableModel
2.实现数据库操作的相关方法:
1.添加数据库:[static] QSqlDatabase QSqlDatabase::addDatabase(QSqlDriver *driver, const QString &connectionName = QLatin1String(defaultConnection)) QSQLITE SQLite version 3 or above
2.设置数据库名称:void QSqlDatabase::setDatabaseName(const QString &name)
3.包含数据库:bool QSqlDatabase::contains(const QString &connectionName = QLatin1String(defaultConnection))
4.打开数据库:bool QSqlDriver::open(const QString &db)
5.关闭数据库:void QSqlDatabase::close()
6.错误信息:QSqlError QSqlDatabase::lastError()
7.sql语句执行:构造一个QSqlQuery类对象,调用其成员函数exec,执行sql语句:bool QSqlQuery::exec

最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



