python - 你如何获得你在 pgadmin 中创建的 postgresql 数据库的 url?
问题描述
所以我创建了一个 postgresql 数据库,我想使用 sqlalchemy 将它链接到我的 python 代码,但是因为我在 pgadmin 中创建了数据库,所以我不知道在代码中提到什么作为数据库的 url。先感谢您。
解决方案
如果您使用默认值创建数据库,您可能可以使用 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')
或者可以在 SQLAlchemy 上找到一个很好的教程。
推荐阅读
- apache-spark - 如何收集流数据集(到 Scala 值)?
- python - Keras 在训练分类 LSTM 序列到序列模型时给出 nan
- python - 为什么给定输入的 Keras 中的简单 CNN 网络会出错
- excel-formula - 如何连接连续的单元格范围
- linux - 以一个用户身份运行一些命令,并访问另一个用户设置的变量
- html - Angular 7 组件在 html 上显示图像的问题。为什么图片不显示?
- javascript - 在页面加载时打开 javascript 模式
- python-3.x - 在请求之间共享全局字典
- docker - 如何在 Ubuntu Artful (17.10) 上安装 Docker 18.09
- sql - 如何从子查询的行数等于 X 的子查询中返回记录?