使用Python与DB连接

时间:2018-11-03 20:43:13

标签: database python-3.x connection psycopg2

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

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

但我遇到了错误:

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

OperationalError”

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

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

但是然后我得到了另一个错误:

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

我们将为您提供任何帮助。谢谢大家

1 个答案:

答案 0 :(得分:0)

迟到总比不到好:

我遇到了同样的问题。这是我的代码:

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

未正确命名。