完整版本見CSDN
http://blog.csdn.net/reborntercel/article/details/6991147
#include <QtSql>
QT += sql
QSqlDatabase類實(shí)現(xiàn)了數(shù)據(jù)庫連接的操作
QSqlQuery類執(zhí)行SQL語句
QSqlRecord類封裝數(shù)據(jù)庫所有記錄
QSqlDatabase類
- QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");
- db.setHostName("localhost");
- db.setDatabaseName("scott");
- db.setUserName("stott");
- db.setPassword("tiger");
- db.open();
- db.close();
建立數(shù)據(jù)庫文件
- QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
- db.setDatabaseName("database.db");
- if (!db.open())
- {
- qDebug("數(shù)據(jù)庫不能打開");
- }
- return false;
- 建立數(shù)據(jù)庫文件后創(chuàng)建表并插入兩條數(shù)據(jù)
- 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
再生的雄鷹 閱讀(3582)
評論(1) 編輯 收藏 引用