建立数据库
一、首先,记得去.pro文件中加入这一行代码
这样才可以进行后续的操作。
二、第二步去.h文件中创建数据库对象和声明槽函数(一定不要忘记添加相应的头文件)
三、在.cpp文件中对声明的槽函数进行功能的实现
你想要对数据库进行什么操作,就在这个函数中写相应的sql语句,一般而言对数据·库的操作有以下几种:
- 创建表——create
- 增加数据元——insert
- 删除数据元——delete
- 修改数据元——update
- 查找数据元——select
相应有对应的sql语句,此处以创建,增加与查找为例来进行解释:
//创建表
QString sql("CREATE TABLE user("
"account text not null, "
"password text not null)");
//最外层括号中指明了CREATE操作 以及创建的对象是名为user的表,内层括号为此表所包含的属性、属性的存储类型、存储条件
//增加数据元
QSqlQuery insertQuery(db);//创建对象
QString sql = QString("INSERT INTO user(account, password) VALUES ('%1', '%2')")
.arg(account)
.arg(password);//将刚刚接受的值加入到数据库的表中
insertQuery.exec(sql);
//查找数据
QSqlQuery selectQuery(db);
QString selectSql("Select * from user");//这里是直接把要执行的sql语句写在括号里面了,和上面单独写一个sql语句的效果是一样的
selectQuery.exec(selectSql);
while (selectQuery.next()) {
qDebug() << selectQuery.value(0).toString()<<" "<< selectQuery.value(1).toString();//查询到的数据是一个属性一个属性查询的,一次查询表的一行,所以此处要用while循环
}
四、最后一定不要忘记去该页面中检查
是否在主页面中调用了你刚才所写的东西,否则就会连接失败。