完整版本見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
再生的雄鷹 閱讀(3573)
評論(1) 編輯 收藏 引用