转载自http://blog.chinaunix.net/uid-28194872-id-3631462.html
#include
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 INT