标签:sqlite Qt company db QSqlTableModel 使用 new QSqlDatabase 连接
1、 .pro文件中添加
QT += core gui sql
2、在初始程序中加入 mainwindow.h中加入
2.1引入头
#include <QSqlDatabase>
2.2//创建数据库对象db
QSqlDatabase db;
3、在mainwindow.cpp 的构造函数中添加下面代码
//创建连接对象
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
//连接参数
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("company_voice.db"); //如果这个数据库存在、则操作他、如果不存在则创建他、并且后续操作
db.setUserName("root"); //sqllite的用户名和密码、可写可不写。
db.setPassword("123456");
//如果连接成功
if (db.open())
{
qDebug()<<"连接成功";
// //查询 通过全局指针变量query指向连接成功的地址。
// query = new QSqlQuery();
// //产生QSqlTableModel类型 对象给m指针
//// QSqlTableModel *m
// m = new QSqlTableModel();
// qmodel = new QSqlQueryModel();
}
//如果连接失败
else
{
qDebug()<<"连接失败";
// QMessageBox::warning(this,"提示信息","连接失败");
}
4. 运行代码在Debug 中寻找创建的company_voice.db数据库、
5、通过navicat链接 刚才创建的company_voice.db数据库
标签:sqlite,Qt,company,db,QSqlTableModel,使用,new,QSqlDatabase,连接 来源: https://www.cnblogs.com/yuanjia8888/p/15179535.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。