首页 > 数据库技术 > 详细

qt连接数据库Sqlite

时间:2017-04-17 00:21:04      阅读:299      评论:0      收藏:0      [点我收藏+]
#include <QCoreApplication>
#include <QDebug>
#include <QSqlDatabase>
#include <QSqlQuery>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("student.db");
    if(!db.open())
    {
        qDebug() << "open err";
    }
    else
    {
        qDebug() << "database is ok";
    }
    QSqlQuery query(db);
    bool isok = query.exec("create table stud(id int primary key,name varchar(20))");
    query.exec("insert into stud values(111,‘liming‘)");
    query.exec("insert into stud values(102,‘li‘)");
    query.exec("insert into stud values(103,‘lisi‘)");
    query.exec("insert into stud values(105,‘zhangsan‘)");

    if(!isok)
    {
        qDebug() << "table err";
    }
    else
    {
        qDebug() << "table is ok";
    }

    query.exec("select * from stud");
    while(query.next())
    {
        qDebug() << "id:"<<query.value(0).toInt()<<"name:"<<query.value(1).toString();
    }
    return a.exec();
}

 

qt连接数据库Sqlite

原文:http://www.cnblogs.com/lt-6/p/6720459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!