完整版本见CSDN
http://blog.csdn.net/reborntercel/article/details/6991147
#include <QtSql>
QT += sql
QSqlDatabase类实现了数据库连接的操作
QSqlQuery类执行SQL语句
QSqlRecord类封装数据库所有记录
QSqlDatabase类
- QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
- db.setHostName("localhost");
- db.setDatabaseName("scott");
- db.setUserName("stott");
- db.setPassword("tiger");
- db.open();
- db.close();
建立数据库文件
- QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
- db.setDatabaseName("database.db");
- if (!db.open())
- {
- qDebug("数据库不能打开");
- }
- return false;
- QSqlQuery query;
- query.exec("create table student(id INTEGER PRIMARY KEY autoincrement,
- name nvarchar(20), age int)");
- query.exec("insert into student values(1,'小明', 14)");
- query.exec("insert into student values(2,'小王',15)");
posted on 2011-11-19 17:38
再生的雄鹰 阅读(3548)
评论(1) 编辑 收藏 引用