QT中简单使用SQLITE数据库
来源:互联网 发布:mac游戏下载 编辑:程序博客网 时间:2024/05/01 08:25
QT中简单使用SQLITE数据库
代码:mian.cpp
- #include <QtCore/QCoreApplication>
- #include <QtSql>
- #include <QDebug>
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
- db.setDatabaseName("/tmp/my.db");
- if (!db.open())
- {
- qDebug()<<"open database failed ---"<<db.lastError().text()<<"/n";
- return -1;
- }
- QSqlQuery query;
- bool ok = query.exec("CREATE TABLE IF NOT EXISTS people (id INTEGER PRIMARY KEY AUTOINCREMENT,"
- "name VARCHAR(20) NOT NULL,"
- "age INTEGER NULL)");
- if (ok)
- {
- qDebug()<<"ceate table partition success/n";
- }
- else
- {
- qDebug()<<"ceate table partition failed/n";
- }
- for (int i = 0; i< 3; ++i)
- {
- query.prepare("INSERT INTO people (id, name, age) VALUES (:id, :name, :age)");
- query.bindValue(":name", QString("smith_%1").arg(i+1));
- query.bindValue(":age", 20+i*5);
- query.exec();
- }
- // QSqlQuery query;
- query.exec("SELECT id, name, age FROM people");
- while (query.next())
- {
- qDebug()<<"people("<<query.value(0).toInt()<<") name:"<<query.value(1).toString()<<" age:"<<query.value(2).toInt();
- }
- return a.exec();
- }
sql.pro:
- QT += core sql
- QT -= gui
- TARGET = sql
- CONFIG += console
- CONFIG -= app_bundle
- LIBS += -lsqlite3
- TEMPLATE = app
- SOURCES += main.cpp
编译运行,输出:
ceate table partition success
people( 1 ) name: "smith_1" age: 20
people( 2 ) name: "smith_2" age: 25
people( 3 ) name: "smith_3" age: 30
0 0
- QT中简单使用SQLITE数据库
- QT中简单使用SQLITE数据库
- Qt中使用SQLITE数据库
- QT中使用数据库(SQLite)
- QT:在Qt中使用SQLite数据库
- 在Qt中使用SQLite数据库
- 在Qt中使用SQLite数据库
- Qt使用Sqlite数据库
- Android中sqlite数据库的简单使用
- IOS中数据库SQLite的简单使用
- Android中SQLite数据库的简单使用
- SQLite数据库简单使用
- sqlite的简单使用,Android中数据库的简单使用
- qt中SQLite数据库编程
- Qt: Qt连接使用SQLite数据库示例
- QT中SQLite使用实例
- sqlite 数据库命令行简单使用
- IOS SQLite简单数据库使用
- LeetCode Reverse Integer
- 工控领域结束,web模式开启
- Linux区分文件名大小写!
- gcc 编译器的学习
- PHP 引用计数器 通俗版解释
- QT中简单使用SQLITE数据库
- 坚持与展望——科泰华捷董事长陈榕专访
- HDU1236 排名
- 如何实现先渐显再渐隐的动画?
- Huffman树
- UIImage图片处理(更改颜色,修改透明度,缩小,合并图片)
- SSH框架Java代码自动化生成
- 无刷新分页 jquery.pagination.js
- Linux __setup解析