我在将pythonshell连接到postgres时遇到了很大的问题。我在窗户上做这个。我已经下载了psycopg2和所有这方面的进程,但它仍然不工作
import psycopg2
conn=psycopg2.connect("dbname = 'test' user ='postgres' host ='localhost' password = 'mypassword'")
它给我一个错误,告诉我数据库“test”不存在,但是它确实存在!如果你们对我的测试有什么建议,那就太棒了。谢谢你
可以将连接参数布局为字符串,并将其传递给connect()函数,如下所示:
conn=psycopg2.connect(“dbname=test user=postgres password=postgres”)
或者可以使用关键字参数列表,如
conn=psycopg2.connect(host=“localhost”,database=“test”,user=“postgres”,password=“postgres”)
如果仍然失败,那么您应该检查PostgreSQL端。您应该尝试使用命令行连接有问题的数据库,并查看错误是否再次出现。如果它出现了,那么数据库服务器端缺少了一些东西
相关问题 更多 >
编程相关推荐