您的位置:首页 > 编程语言 > Qt开发

Qt使用SQLite

2016-04-14 10:37 246 查看
  近距离接触SQLite发现有很多不错的特性,最主要的是免安装、单文件,对于一般的管理系统和信息索引来说很合适,之前在.net中使用过SQLServer,所以SQLite很好接触,SQL是数据库通用语言,所以尝试着在Qt-Sqlite环境下做了简单的增删改查(CRUD)。

  在使用过程中,需要以下几点说明:

  1)需要在Qt Modules中引入“SQL”模块;

  2)一个database对应一个文件,可以包含多张表(table);

  3)database必须打开(open)和关闭(close),这一步可以选择分别在构造函数和析构函数中进行(QDataBase变量是成员变量),但不是必须;

  4)建议使用QTableView显示数据,不仅考虑到其Model可以方便的装载数据库,还要借用其自带的过滤条件函数,可以进行类似数据库中的查询操作。

  1.数据库初始化

  

void CRUD::showData()
{
QSqlTableModel *sql_model=new QSqlTableModel(this);
sql_model->setTable("Student");    //设置数据库中的表
sql_model->setEditStrategy(QSqlTableModel::OnManualSubmit);    //设置保存策略为手动提交
sql_model->select();    //选取所有数据
ui.tableView->setModel(sql_model);
}


ShowData
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: