如何将Python连接到Postgres服务器?

2024-06-20 14:57:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在将pythonshell连接到postgres时遇到了很大的问题。我在窗户上做这个。我已经下载了psycopg2和所有这方面的进程,但它仍然不工作

    import psycopg2
    conn=psycopg2.connect("dbname = 'test' user ='postgres' host ='localhost' password = 'mypassword'")

它给我一个错误,告诉我数据库“test”不存在,但是它确实存在!如果你们对我的测试有什么建议,那就太棒了。谢谢你


Tags: testimportlocalhosthost进程connectpostgrespassword
1条回答
网友
1楼 · 发布于 2024-06-20 14:57:55

可以将连接参数布局为字符串,并将其传递给connect()函数,如下所示:

conn=psycopg2.connect(“dbname=test user=postgres password=postgres”)

或者可以使用关键字参数列表,如

conn=psycopg2.connect(host=“localhost”,database=“test”,user=“postgres”,password=“postgres”)

如果仍然失败,那么您应该检查PostgreSQL端。您应该尝试使用命令行连接有问题的数据库,并查看错误是否再次出现。如果它出现了,那么数据库服务器端缺少了一些东西

相关问题 更多 >