将数据库添加到python应用程序的最简单方法是什么,以便在编译后再安装到另一台机器上时,不需要安装独立的dbms?使用python应用程序嵌入数据库的最简单方法
0
A
回答
4
SQLite3 support is part of Python。这是一个支持文件的数据库,因此不需要在您的应用程序之外安装任何软件。考虑使用SQLAlchemy package以方便使用。
+0
这就是我正在寻找的。谢谢。 –
2
Python在其标准库中包含模块sqlite3
。
1
据我所知,不可能将RDBMS捆绑到python应用程序中并将其安装。
但是,如果您正在寻找一种方法来存储应用程序数据而没有安装RDBMS的负担,您可以使用GDBM这是一个包含键值对的数据库,非常像Python字典,但它们是非易失性的,因此您可以存储他们在磁盘中并稍后使用它们。 Python有一个dbm library来访问它。
如果您确实需要RDBMS,则可以检查安装程序,这些安装程序可以在安装应用程序期间为您执行此操作。
相关问题
- 1. Sqlalchemy,python,用数据填充数据库的最简单方法
- 2. 在应用程序中存储用户数据/输入的最简单方法
- 3. 使跨应用程序域调用最简单的方法?
- 4. 在C#应用程序中使用SQL的最简单方法?
- 5. 使Ember应用程序停机维护的最简单方法
- 6. 最简单的方法,使java crud应用程序
- 7. 使ASP.NET应用程序位置感知的最简单方法?
- 8. 简单的rails应用程序需要使用数据库吗?
- 9. 开发可以使用多种类型数据库的应用程序的最简单方法?
- 10. 并发嵌入式Java数据库的简单应用
- 11. 用C++将数据插入mysql数据库的最简单方法是什么?
- 12. 将J2SE应用程序与Web应用程序集成的最简单方法
- 13. 处理Java Web应用程序中的示例数据的最简单方法?
- 14. 在Android中的应用程序之间传递数据的最简单方法
- 15. 在iPhone应用程序中保存数据的最简单方法是什么?
- 16. 从Delphi应用程序读取PDF(/ A)元数据的最简单方法?
- 17. 最简单的方法转换CArchive使用SQL数据库序列化?
- 18. 这个简单的PHP应用程序的最佳OOP方法?
- 19. 什么是Spring应用程序的最简单的main()方法?
- 20. 备份Windows Phone应用程序数据库的最佳方法
- 21. 简单的将测试数据导入应用程序的方法
- 22. 部署WPF应用程序最简单的方法是什么?
- 23. 为Android应用程序实现getLocation的最简单方法
- 24. 从HTML5应用程序到Android的最简单方法APK
- 25. 在Linux上部署Javascript应用程序的最简单方法
- 26. 清除应用程序的最简单方法?
- 27. 部署docker应用程序的最简单方法
- 28. 最简单的方法Rails应用程序
- 29. 发布iOS测试版应用程序的最简单方法
- 30. 部署Meteor应用程序最简单的方法是什么?
我相信sqlite是与Python分发的,会为你工作吗? –
闻起来像另一个XY问题。一切都有其折衷。我相信与部署代码相比,安装db要容易得多。向我们提供有关您的情况的更多详情,我们可能会帮助您找到最佳方法。 –
嗨,莱昂纳多。我正在为我兄弟的业务写一个应用程序。目前它通过限制单个加密的分隔文件来写入和读取记录。此方法现在工作正常,但我怀疑它是非常可扩展的,对数据执行任何类型的复杂分析都很复杂且需要大量内存。我认为一个数据库是替代文件的最明显的东西,但最好是可以嵌入到应用程序中的东西,或者最好是捆绑到可执行程序包中进行部署。 sqlite看起来像它可能会做的伎俩,但如果你有任何其他的建议,我打开任何东西。 –