我想知道如果多用戶試圖通過我的python程序訪問相同的數據庫以插入或檢索數據,他們是否都需要在其計算機中安裝PostgreSQL
?這個過程如何工作?PostgreSQL多用戶應用程序
回答
如果數據庫位於另一臺服務器上,則不,客戶端不必安裝postgresql。他們將需要安裝一個postgresql適配器,如psycopg
,以便python可以與數據庫進行通信,並且大多數應用程序選擇在數據庫適配器的頂部使用某種類型的ORM,如sqlalchemy
,以便與數據庫進行更多的通信,導向和pythonic。
我不會使用其他服務器。我想使用postgresql服務器。但還有一件事讓我迷惑。這種不同的計算機如何使用同一個數據庫。我知道計算機必須連接服務器和數據庫必須在服務器中。我將爲程序編寫哪些python代碼可以實現這一目標?計算機通過python程序在postgre服務器上連接相同數據庫的方式是什麼?我無法想象和理解這部分。對不起,但我真的沒有找到這個答案,我需要問你這樣的人。 – Taylan
其實我知道如何使用sqlite3,但我只用於本地的事情,這件事情對我來說非常不同。我現在搜索ORM的東西。希望瞭解 – Taylan
我在答案中引用的兩個python庫允許您提供主機和端口號以連接到數據庫。如果數據庫在另一臺計算機上,則只需使用該主機和端口號即可。 –
如果您使用psycopg2,它已經附帶lipq DLL,該庫用於通過TCP與PostgreSQL進行通信。
其實,psycopg2是libpq的包裝: http://initd.org/psycopg/docs/
因此,你不需要在客戶端工作站安裝PostgreSQL服務器二進制文件。
- 1. 多用戶應用程序
- 2. 多用戶應用程序
- 3. PostgreSQL獨立應用程序
- 4. PostgreSQL應用程序訪問
- 5. Web應用程序與Linux的多用戶應用程序
- 6. Java Swing - 多用戶應用程序的單用戶應用程序
- 7. 將單個用戶應用程序轉換爲多用戶應用程序
- 8. Windows應用程序與多個用戶
- 9. Marionette多用戶/角色應用程序
- 10. Silverlight多用戶同步應用程序
- 11. Spring MVC多用戶應用程序
- 12. 組織多用戶應用程序
- 13. Iphone多用戶應用程序
- 14. 簡單的多用戶應用程序
- 15. 多用戶測試android應用程序
- 16. 爲多用戶鎖定應用程序
- 17. ASP.net身份和多租戶多用戶應用程序
- 18. java:多線程,多用戶web應用程序中的FTP
- 19. SaaS多租戶應用程序Jumpstart
- 20. Azure AD B2C多租戶應用程序
- 21. 多租戶應用程序中的facebookredirect.axd
- 22. 多租戶應用程序 - SSL證書
- 23. ASP.NET多租戶應用程序
- 24. 「門戶」與多應用程序
- 25. Azure AD多租戶應用程序
- 26. J2EE多租戶SaaS應用程序
- 27. 多個應用程序門戶
- 28. React中的多租戶應用程序
- 29. 多租戶Web/SaaS應用程序
- 30. Azure Active Directory |多租戶應用程序
什麼是您的操作系統? –
它是windows 10 – Taylan
通常,數據庫託管在單個服務器上,並可供網絡上的多個用戶訪問。如果你的GUI界面是基於web的,他們可能不需要任何東西。否則,你只要給他們你的程序(以及你的數據庫服務器所需的權限)。 – roadrunner66