版本 QT4.8 SQLITE3
在.pro文件中添加
QT += core gui sql
#include<QSqlDatabase>//添加头文件
#include<QSqlQuery>
QSqlQuery q;//在外部添加方便其他文件调用
QSqlDatabase db;
int main(int argc, char *argv[])
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8"));
SQL sql;
sql.SqlConnect();
db=QSqlDatabase::addDatabase("QSQLITE","Account");//理解为打驱动
db.setDatabaseName("database.db");//设置数据库名称
db.open();//打开数据库
q=QSqlQuery(db);
q.exec("create table user(name varchar,pwd varchar,ismanage int)");//建表
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
使用
if(q.exec(QString("select * from user where name='%1' and pwd='%2'").arg(参数).arg(参数)))
{
if(q.next())
{
}
}
查询
如需查询多条数据
使用
if(q.exec(QString("select name,pwd from user")))
{
while(q.next())
{
q.value(0).toString();//获取用户名和密码
q.value(1).toString();
}
}