首页 > 解决方案 > 使用 Python 连接数据库

问题描述

我在使用 Python 连接数据库时遇到问题。我使用 pgAdmin 创建了一个数据库。我的代码如下所示

conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost',port=5432, password='dbpass')

但我得到一个错误:

“conn = _connect(dsn,connection_factory=connection_factory,**kwasync)

操作错误”

我还尝试更改代码,例如:

conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost:5432', password='dbpass')

但后来我得到了一个不同的错误:

OperationalError:无法将主机名“localhost:5432”转换为地址:未知服务器错误

我将不胜感激任何帮助。谢谢大家

标签: databasepython-3.xconnectionpsycopg2

解决方案


迟到总比不到好:

我有同样的问题。这是我的代码:

HOST = 'localhost'
PORT = 5432
DB_NAME = 'postgres'
DB_USER = 'postgres'
DB_PASSWORD = 'password'

conn = psycopg2.connect(host=HOST, port=PORT, dbname=DB_NAME, user=DB_USER, password=DB_PASSWORD)

我遇到了问题,因为

DB_NAME

没有正确命名。


推荐阅读