bai*_*fug 4 python postgresql sqlalchemy pgadmin
所以我创建了一个 postgresql 数据库,我想使用 sqlalchemy 将它链接到我的 python 代码,但是因为我在 pgadmin 中创建了数据库,所以我不知道在代码中提到什么作为数据库的 url。先感谢您。
返回 pgAdmin,单击服务器的节点,然后检查“属性”页面中“连接”下的值:
根据SQLAlchemy 文档,这些值对应的连接 URL 是
connection_url = 'postgresql+psycopg2://user:password@localhost:5432/db_name'
engine = create_engine(connection_url)
Run Code Online (Sandbox Code Playgroud)
如果您使用默认值创建数据库,您可能可以使用 psql (SQL Shell) 登录到服务器。
尝试连接到您创建的数据库,如果您能够连接到数据库,请尝试\conninfo。
如果它在您自己的机器上,则输出将是非常标准的 host localhost, ip127.0.0.1和 port 将是 的默认端口5432。
一旦你确定了这些事情,你应该尝试使用下面的代码连接到数据库,这个答案来自另一个问题的答案。
在尝试连接之前,请确保您已经安装了 SQLAlchemy 和 psycopg2。然后试试这个:
from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://user:password@hostname/database_name')
Run Code Online (Sandbox Code Playgroud)
或者可以在 SQLAlchemy 上找到一个很好的教程。
| 归档时间: |
|
| 查看次数: |
10492 次 |
| 最近记录: |