首页 > 解决方案 > 你如何获得你在 pgadmin 中创建的 postgresql 数据库的 url?

问题描述

所以我创建了一个 postgresql 数据库,我想使用 sqlalchemy 将它链接到我的 python 代码,但是因为我在 pgadmin 中创建了数据库,所以我不知道在代码中提到什么作为数据库的 url。先感谢您。

标签: pythonpostgresqlsqlalchemypgadmin

解决方案


如果您使用默认值创建数据库,您可能可以使用 psql (SQL Shell) 登录到服务器。

尝试连接到您创建的数据库,如果您能够连接到数据库,请尝试\conninfo

如果它在您自己的机器上,输出将是非常标准的 host localhost, ip127.0.0.1和 port 将是默认端口5432

带有命令 conninfo 示例的 psql shell 屏幕截图

一旦你确定了这些事情,你应该尝试使用这个答案中的以下代码连接到数据库到另一个问题

请确保在尝试连接之前安装了 SQLAlchemy 和 psycopg2。然后试试这个:

from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://user:password@hostname/database_name')

或者可以在 SQLAlchemy 上找到一个很好的教程。


推荐阅读