Linux+QT界面开发(含数据库)小结
Posted leida_3669
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux+QT界面开发(含数据库)小结相关的知识,希望对你有一定的参考价值。
今天十一国庆节,过了一个很有意义的国庆节,去了龙岗区图书馆,第一次知道了借的书可以在任意分馆归还!这个切实方便了广大读者。针对Linux应用,特意借阅一本:《linux环境下Qt4图形界面与mysql编程》,本篇文章主要是对要点进行汇总一下。
SQLite与MySQL区别:
SQLite:
一个应用使用SQLite时,它的功能直接被集成在其中,应用会直接访问包含数据的文件(即SQLite数据库),而不是通过一些端口(port, socket)来交互。感谢这种底层技术,这使SQLite变得非常快速和高效,并且十分强大。
缺点是:没有用户管理,不能用于多用户应用的场合;数据库同一时间只允许一个写操作,因此吞吐量有限。
适合场合:1.所有需要迁移性,不需要扩展的应用,例如,单用户的本地应用,移动应用和游戏。
2.代替磁盘访问:在很多情况下,需要频繁直接读/写磁盘文件的应用,都很适合转为使用 SQLite ,可以得益于 SQLite 使用 SQL 带来的功能性和简洁性。
3.测试:它能秒杀大部分专门针对应用业务逻辑(也就是应用的主要目的:能完成功能)的测试
MySQL:
容易使用:
安装MySQL非常容易。第三方库,包括可视化(也就是有GUI)的库让上手使用数据库非常简单。
功能丰富:
MySQL 支持大部分关系型数据库应该有的 SQL 功能——有些直接支持,有些间接支持。
安全:
MYSQL 有很多安全特性,其中有些相当高级。
灵活而强大:
MySQL 能处理很多数据,此外如有需要,它还能“适应”各种规模的数据。
快速:
放弃支持某些标准,让 MySQL 效率更高并能使用捷径,因此带来速度的提升。
使用场合:
1.分布式操作: 当SQLite所提供的不能满足你的需要时,可以把MySQL包括进你的部署栈,就像任何一个独立的数据库服务器,它会带来大量的操作自由性和一些先进的功能。
2.高安全性:
MySQL的安全功能,用一种简单的方式为数据访问(和使用)提供了可靠的保护。
3.Web网站 和 Web应用:
绝大多数的网站(和Web应用程序)可以忽视约束性地简单工作在MySQL上。这种灵活的和可扩展的工具是易于使用和易于管理的——这被证明非常有助于长期运行。
本文摘自:
https://blog.csdn.net/qq_31930499/article/details/80420246
感谢原作者!
以上是关于Linux+QT界面开发(含数据库)小结的主要内容,如果未能解决你的问题,请参考以下文章
在嵌入式 Linux 设备上使用 Flutter 开发图形界面
在嵌入式 Linux 设备上使用 Flutter 开发图形界面
在嵌入式 Linux 设备上使用 Flutter 开发图形界面