Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PostgreSQL多用户应用程序_Python_Database_Postgresql_Pyqt - Fatal编程技术网

Python PostgreSQL多用户应用程序

Python PostgreSQL多用户应用程序,python,database,postgresql,pyqt,Python,Database,Postgresql,Pyqt,我想知道,如果多个用户试图通过我的python程序访问同一数据库以插入或检索数据,他们是否都需要在他们的计算机中安装PostgreSQL?此过程如何工作?如果数据库位于另一台服务器上,则不需要,客户端不必安装postgresql。他们需要安装一个postgresql适配器,例如,以便python可以与数据库通信,大多数应用程序选择在数据库适配器上使用某种类型的ORM,例如,使与数据库的通信更加面向对象和pythonic。如果数据库位于另一台服务器上,则不,客户端不必安装postgresql。他们

我想知道,如果多个用户试图通过我的python程序访问同一数据库以插入或检索数据,他们是否都需要在他们的计算机中安装
PostgreSQL
?此过程如何工作?

如果数据库位于另一台服务器上,则不需要,客户端不必安装postgresql。他们需要安装一个postgresql适配器,例如,以便python可以与数据库通信,大多数应用程序选择在数据库适配器上使用某种类型的ORM,例如,使与数据库的通信更加面向对象和pythonic。

如果数据库位于另一台服务器上,则不,客户端不必安装postgresql。他们需要安装一个postgresql适配器,例如,以便python可以与数据库通信,大多数应用程序选择在数据库适配器上使用某种类型的ORM,例如,使与数据库的通信更加面向对象和pythonic。

如果使用psycopg2,它已经附带了lipq DLL,用于通过TCP与PostgreSQL通信的库

实际上,psycopg2是libpq的包装器:


因此,您不需要在客户端工作站中安装PostgreSQL server二进制文件。

如果使用psycopg2,它已经附带了lipq DLL,该库用于通过TCP与PostgreSQL通信

实际上,psycopg2是libpq的包装器:


因此,您不需要在客户端工作站中安装PostgreSQL server二进制文件。

通常,数据库托管在一台服务器上,网络上的多个用户可以访问。如果你的GUI界面是基于网络的,他们可能什么都不需要。否则,您只需向他们提供您的程序(以及数据库服务器所需的权限)。您的python程序如何与postgresql数据库通信?通常,数据库托管在一台服务器上,网络上的多个用户都可以访问。如果你的GUI界面是基于网络的,他们可能什么都不需要。否则,您只需给他们您的程序(以及数据库服务器所需的权限)。您的python程序如何与postgresql数据库通信?我不会使用其他服务器。我想使用postgresql server。但还有一件事让我困惑。不同的计算机如何使用同一数据库。我知道计算机必须与服务器连接,数据库必须位于服务器中。我将为该程序编写哪些python代码可以实现这一点?计算机通过python程序以何种方式连接postgre服务器上的同一数据库?我无法想象和理解这一部分。很抱歉,我真的没有找到这个答案,我需要问像你这样的人。实际上我知道如何使用sqlite3,但我只在本地使用它,这对我来说是非常不同的。我现在正在找一件事。希望理解我在答案中引用的两个python库都允许您提供连接到数据库的主机和端口号。如果数据库在另一台计算机上,您只需使用该主机和端口号。我不会使用其他服务器。我想使用postgresql server。但还有一件事让我困惑。不同的计算机如何使用同一数据库。我知道计算机必须与服务器连接,数据库必须位于服务器中。我将为该程序编写哪些python代码可以实现这一点?计算机通过python程序以何种方式连接postgre服务器上的同一数据库?我无法想象和理解这一部分。很抱歉,我真的没有找到这个答案,我需要问像你这样的人。实际上我知道如何使用sqlite3,但我只在本地使用它,这对我来说是非常不同的。我现在正在找一件事。希望理解我在答案中引用的两个python库都允许您提供连接到数据库的主机和端口号。如果数据库位于另一台计算机上,则只需使用该主机和端口号即可。