![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库知识
文章平均质量分 88
男人花
但行好事,莫问前程。
生而为工,不负此生;
前路有光,初心莫忘。
披荆斩棘,砥砺前行;
展开
-
嵌入式数据库Sqlite3.3.6移植教程
本文介绍的内容都是基于Fedora10平台的。一、PC机编译安装请阅读在安装包里的 INSTALL 文件。或者使用PEAR installer with "pear install sqlite"。SQLite已经内置了,你不需要安装任何附加的软件(additional software)。Windows users可以下载SQLite扩展DLL(php_sqlite.dl)。这里翻译 2015-05-25 16:46:18 · 1005 阅读 · 0 评论 -
Qt数据库:(一)简介
数据库几乎是每个较大的软件所必须应用的,而在Qt中也使用QtSql模块实现了对数据库的完美支持。我们在Qt Creator的帮助中查找QtSql Module,其内容如下图:可以看到这个模块是一组类的集合,使用这个模块我们需要加入头文件#include ,而在工程文件中需要加入一行代码:QT += sql这里每个类的作用在后面都有简单的介绍,你也可以进入其中查看其详细内容。下面原创 2015-07-16 16:26:10 · 5505 阅读 · 0 评论 -
Qt数据库:(二)添加MySQL驱动插件
现在可用的数据库驱动只有3种,在Qt中,我们需要自己编译其他数据库驱动的代码,让它们以插件的形式来使用。下面我们就以现在比较流行的MySQL数据库为例,说明一下怎样在Qt Creator中添加数据库驱动插件。在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里。我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是D:Qt2010.02.1转载 2015-07-17 15:14:09 · 1194 阅读 · 0 评论 -
Qt数据库:(三)利用QSqlQuery类执行SQL语句(一)
SQL即结构化查询语言,是关系数据库的标准语言。前面已经提到,在Qt中利用QSqlQuery类实现了执行SQL语句。需要说明,我们这里只是Qt教程,而非专业的数据库教程,所以我们不会对数据库中的一些知识进行深入讲解,下面只是对最常用的几个知识点进行讲解。我们下面先建立一个工程,然后讲解四个知识点,分别是:一,操作SQL语句返回的结果集。二,在SQL语句中使用变量。三翻译 2015-07-20 11:40:42 · 52617 阅读 · 3 评论 -
Qt数据库:(四)利用QSqlQuery类执行SQL语句(二)
接着上一篇教程。二,在SQL语句中使用变量。我们先看下面的一个例子,将“查询”按钮的槽函数更改如下:void Widget::on_pushButton_clicked(){ QSqlQuery query; query.prepare("insert into person(id, firstname,lastname) "翻译 2015-07-20 13:51:42 · 8620 阅读 · 0 评论 -
Qt数据库:(五)QSqlQueryModel
在上一篇的最后我们说到,Qt中使用了自己的机制来避免使用SQL语句,它为我们提供了更简单的数据库操作和数据显示模型。它们分别是只读的QSqlQueryModel,操作单表的QSqlTableModel和以及可以支持外键的QSqlRelationalTableModel。这次我们先讲解QSqlQueryModel。QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我翻译 2015-07-20 15:40:03 · 19363 阅读 · 7 评论 -
Qt数据库:(六)QSqlTableModel
在上一篇我们讲到只读的QSqlQueryModel也可以使其可编辑,但是很麻烦。Qt提供了操作单表的QSqlTableModel,如果我们需要对表的内容进行修改,那么我们就可以直接使用这个类。QSqlTableModel,该类提供了一个可读写单张SQL表的可编辑数据模型。我们下面就对其的几个常用功能进行介绍,分别是修改,插入,删除,查询,和排序。在开始讲之前,我们还是新建Qt4 Gui A翻译 2015-07-21 10:54:41 · 2451 阅读 · 0 评论 -
Qt数据库:(七)QSqlRelationalTableModel
讲完QSqlTableModel了,我们这次讲这个类的扩展类QSqlRelationalTableModel,它们没有太大的不同,唯一的就是后者在前者的基础之上添加了外键(或者叫外码)的支持。QSqlRelationalTableModel,该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键。我们还是新建Qt4 Gui Application工程,我这里工程名为relational转载 2015-07-21 14:08:10 · 5194 阅读 · 0 评论