今天来做一个关于qt操作数据库的笔记,内容主要包括,数据库的创建,表的创建,以及表的增删改查。
你可能会看到代码里面有return语句,但没看到函数体,这是因为我没复制函数体 代码里面的id需要从函数参数传递的。
一.使用Qt连接数据库
1.要想使用qt操作数据库需要在pro文件中包含 sql模块
QT +=sql
2.建立数据库连接
//addDatabase的
//第一个参数是数据库的类型 mysql可以使用QMYSQL
//第二个参数是连接的名字 以后可以用这个链接访问数据库
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE","testDb");
db.setDatabaseName(".//qtDb.db"); // 设置数据库的名字
if(!db.open()) //判断数据库是否打开
{
qDebug()<<"无法建立数据库连接";
return false;
}
二.qt创建数据表
创建数据表的步骤如下:
第一步要获取数据库链接
第二步使用数据库db构造QSqlQuery对象。
第三步执行创建表的sql语句
QSqlDatabase db=QSqlDatabase::database("testDb");
//QSqlQuery类提供了一种执行和操作SQL语句的方法
QSqlQuery query(db