逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

#include <QtCore/QCoreApplication>

#include <QtSql>

#include <qDebug>


int main(int argc, char *argv[]) {

    QCoreApplication a(argc, argv);

    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));


    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 

    db.setDatabaseName("MyDB"); // 数据库名与路径, 此时是放在同目录下

    db.open(); // 连接数据库, 然后就可以使用了.


    QSqlQuery query;

    //    query.prepare("insert into user(id, name) values(:id, :name)");

    //    query.bindValue(":id", 2);

    //    query.bindValue(":name", "黄彪");

    //    bool ok = query.exec();

    //

    //    query.prepare("insert into user(id, name) values(:id, :name)");

    //    query.bindValue(":id", 3);

    //    query.bindValue(":name", "阿跑");

    //    query.exec();

    //

    //    if (!ok) {

    //        qDebug() << "Already exits.";

    //    }

    //

    //    query.exec("create table hello(id int primary key)");


    query.exec("select * from user");

    while (query.next()) {

        int id = query.value(0).toInt();

        QString name = query.value(1).toString();


        qDebug() << "Id=" << id << ", Name=" << name;

    }


    return 0;

}


posted on 2009-04-15 01:16 逛奔的蜗牛 阅读(4682) 评论(0)  编辑 收藏 引用 所属分类: Qt

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理