QtSql模块使用数据库驱动来和不同的数据库接口进行通信。
下载数据库可视化工具 SQLite Expert Personal
1.qt中可用的数据库插件输出:
1.在*.pro文件中加入 QT +=sql (没加这句很多与数据库有关的文件不能用)
2.输出可用的驱动的列表:
//main.cpp
#include <QStringList>
#include <QSqlDatabase>
#include <QDebug>
void main(){
QStringList qlist=QSqlDatabase::drivers();
foreach(QString qlists,qlist)
qDebug()<<qlists;
}
//本例打印出的数据库驱动,它们是QT与对应的数据库通信的桥梁。
//如驱动(QSQLITE)对应数据库(SQLite)
//这里重点提一下"SQLite"是一款轻型的文件型数据库。主要应用于嵌入式领域,支持跨平台。
2.创建数据库连接并打开数据库
#注意
1.要想使用QSqlQuery或QSqlQueryModel来访问数据库,
先创建并打开一个或多个数据库连接。
2.数据库连接使用连接名来定义,而不是数据库名。
3.QSqlDatabase支持默认连接,也就是一个没有命名的连接。
如果应用程序中只需要有一个数据库连接,默认连接很方便。
//创建一个连接
//main.cpp
#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//指定该连接使用的数据库驱动,没有设置第二个参数即为默认连接
QS