- 博客(8)
- 收藏
- 关注
原创 Qt 5 链接MySQL
Qt 访问 MySql 需要 2 个库文件,一个是 Qt 自己的 MySql 驱动插件,另一个是 MySql 的动态链接库,缺一不可。在 Qt 程序里加载 MySql 驱动插件,其依赖于MySql 的动态链接库。 在windows下,使用Qt 5链接mysql应该是一件比较简单的事,但是,linux下却不见得如此。背景介绍:系统环境:Ubuntu 14.04Qt版本: Qt
2015-03-10 12:31:33 359
原创 Qt:实现MySQL远程访问
说白了,MySQL的远程访问还是业务需求。我说需要的是从Linux访问Linux下的,或者,Linux访问windows下的,或者windows访问Linux下的.....总之,你懂得。 以为从windows下应用访问Linux下,应该会和Qt的MySQL插件,以及MySQL驱动有关。尝试之后发现,不对,不是这么回事。直接更改host为IP地址,发现还是实现不了,直接报错。后
2015-02-25 15:38:43 1171
翻译 SQL Programming(6):Creating Data-Aware Forms
使用上述SQL模块,一个数据库的内容可以使用其他的模型/视图模块来表示。对于一些应用程序来说,使用标准的item view 来显示信息已经足够了。然而,在基于用户数据的应用程序往往需要一个基于表格的用户交互界面,并且将数据库中指定行列的数据被填充到窗体的可编辑控件中去。我们可以使用QDataWidgetMapper类来创建上述的数据感知窗体,这个通用的模型/视图组件可以将一个模型中的数据和用户界面
2015-02-25 15:28:29 370
翻译 SQL Programming(3):Executing SQL Statements
QSqlQuery 类为执行SQL语句和浏览查询结果上提供了交互接口。 QSqlQueryModel类和QSqlTableModel在访问数据库上提供了更高水平的接口,这两个类将在下一部分进行说明。如果你不熟悉SQL,那么你可以直接查看下一部分(Using the SQL Model Class)。执行一条语句要执行一条SQL语句,你可以创建一个QSqlQuery
2015-02-25 15:27:11 489
翻译 SQL Programming (2): Connectiong to Databases
使用QSqlQuery 或者QSqlQueryModel可以访问数据库,创建并打开一个或多个数据库连接。数据库连接通常是使用连接名而不是数据库名来区分彼此。你可以针对一个数据库创建多个连接。 QSqlDatabase 类创建数据库连接时,如果没有指定连接名,那么就位默认连接。当调用QSqlQuery或者QSqlQueryModel的成员函数(有一个参数为数据库连接名)时,如果未传递数据库的连接名称
2015-02-11 16:38:36 379
翻译 SQL Programming (1): Overview
阅读本文,建议有一定基础的SQL知识,能够理解简单的SELECT, INSERT, UPDATE, 和DELETE语句。即便使用QSqlTableModel类不需要SQL知识便能够完成数据库的浏览和编辑功能,但是,还是强烈建议读者对SQL有一定的基础知识。An Introduction to Database Systems (7th Ed.) by C. J. Date, ISBN 020138
2015-02-11 15:54:02 316
翻译 SQL Programming (4):Using the SQL Model Classes
除了QSqlQuery类以外,Qt还提供了三个更复杂的访问数据库的类,QSqlQueryModel ,QSqlTableModel, QSqlRelationalTableModel.QSqlQueryModel : 一个基于任意SQL语句的只读模型QSqlTableModel:一个针对单表的可读写模型QSqlRelationalTableModel: 一个支持外键的QSQLTableMo
2015-02-11 14:35:06 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人