PostgreSQL多用户应用程序

时间:2016-03-15 22:51:03

标签: python database postgresql pyqt

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

2 个答案:

答案 0 :(得分:2)

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

实际上,psycopg2是libpq的包装器: http://initd.org/psycopg/docs/

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

答案 1 :(得分:1)

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