將數據庫添加到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看起來像它可能會做的伎倆,但如果你有任何其他的建議,我打開任何東西。 –