下面是我的代码
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
更改为您喜欢的内容。