SQLite简介
SQLite是开发者工具包中最被低估的工具之一。它是一个功能完整的关系型数据库,可直接在应用程序中运行。无需服务器设置、无需配置文件、无需网络协议。只是一个简单的库,就能在需要的地方提供符合ACID标准的关系型数据库管理系统功能。
SQLite的应用范围比想象中更广:每部智能手机、大多数网页浏览器和无数桌面应用程序都在使用它。你的手机上可能就有数百个SQLite数据库。尽管在全球处理着数十亿个数据库,许多开发者仍不熟悉SQLite的所有强大功能。
代码回放学习法
代码回放是一种独特的学习编程方式。它们是对代码的引导式讲解,不仅能查看代码本身,还能了解背后的思考过程。这种方法帮助理解代码的功能及其编写原因。
在Playback Press注册后,您将获得一个AI助手,可以回答关于代码的问题,使学习更加互动和个性化。
SQLite学习内容概览
您可以在我的免费书籍《使用SQLite编程》中找到完整的SQLite代码回放集合。
第1章:数据库设计与SQL
本章涵盖关系型数据库设计和SQL的基础知识,内容简洁实用。
1.1 数据库设计与基础SQL
1.2 一对多关系与进阶SQL
1.3 多对多关系与高级SQL
第2章:在C/C++中使用SQLite
本章讨论如何从C或C++程序使用底层SQLite API。使用该API时您将拥有很大权限,我会介绍ACID事务。即使您不是C/C++程序员,自大学后就没接触过指针,我也建议阅读本章。了解底层原理将使其他章节更加清晰。
2.1 使用SQLite C/C++ API
2.2 面向对象的拍卖程序
2.3 SQLite事务
第3章:在Python中使用SQLite
学习如何在任何Python程序(包括Flask网络应用)中使用SQLite。没有ORM隐藏实际发生的情况,只有清晰直接的数据库访问。
3.1 在Python程序中使用SQLite数据库
3.2 创建SQLite数据库
3.3 在Flask网络应用中使用SQLite
3.4 使用Flask和SQLite创建网络API
第4章:在Java中使用SQLite
在最后一章中,我给出一个使用JDBC的Java示例。因为有时您需要编写企业代码,而SQLite在那里也能工作。
4.1 在Java程序中使用SQLite数据库
结语
准备好探索SQLite了吗?从第一个回放开始,体验数据库编程的乐趣。每个示例都建立在前一个基础上,让您通过实际代码获得实践经验——用真实代码解决真实问题。
如果您觉得本教程有帮助,请考虑通过GitHub Sponsors支持我的工作。您的贡献有助于支付托管费用,并保持Playback Press对所有人免费。