完整版本见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 
再生的雄鹰 阅读(3595) 
评论(1)  编辑 收藏 引用