我得到光标 = 连接.cursor() 名称错误:名称'connection'未定义错误



下面是我的代码


psycopg2.connect('dbname=example user=user host=localhost password=pass')
cursor = connection.cursor()
cursor.execute('''
CREATE TABLE table2 (
id INTEGER PRIMARY KEY,
completed BOOLEAN NOT NULL DEFAULT False
);
''')
cursor.execute('INSERT INTO table2 (id, completed) VALUES (1, true);')
connection.commit()
connection.close()
cursor.close()

这是我得到的错误:

追踪(最近一次通话(:文件"demo.py",第5行,位于cursor=连接.cursor((名称错误:未定义名称"connection">

我试过了所有我能找到的东西,但都不起作用。有什么想法可以引起这种情况吗?

非常接近,它需要像这样:

conn = psycopg2.connect(host=rds_host,
user=name,
password=password,
database=db_name)

按照你的方式,你要传递一个包含所有值的字符串,没有一个字符串只匹配.connect()调用中的单个属性

您可以将conn更改为您喜欢的内容。

最新更新