Qt Creator 模块学习 —— 数据库(连接数据库)
连接数据库
首先我们要在.pro文件中加入: QT += sql
然后通过代码
qDebug() <<QSqlDatabase::drivers();
来看一下Qt支持的驱动:
在此处的演示我们用QSQLITE,这个驱动Qt自带的不需要额外下载东西,当然我个人使用最多的是QMYSQL数据库,后续我会专门发一个QMYSQL数据库从安装到使用的流程。
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");//增加驱动
//这种方式创建的数据库是一个临时的仅能在程序运行期间有效的数据库
db.setDatabaseName(":memory:");
//这种方式是一个具体的可以长期保存的数据库
db.setDatabaseName("mysql.db");
if(false== db.open()){
QMessageBox::critical(0,"Cannot open database","Unable to establish"
" a database connection.",QMessageBox::Cancel);
}
然后我们就可以看到在debug文件夹中