Qt: Qt连接使用SQLite数据库示例
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,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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |