Python Postgres如何插入
Python Postgres how to insert
try:
conn = psycopg2.connect("dbname='test1' user='postgres' host='localhost' password='123'")
cur = conn.cursor()
cur.execute("""INSERT INTO product_info (product_name) VALUES (%s)""", 'xxx')
except:
print "error happens"
以上是我的代码片段,我连接到数据库没有问题,但是我在将值插入其中时遇到了一些问题。
我在 postgres 中执行相同的查询并且它有效,所以我认为这是一个语法问题。
谁能告诉我插入的正确方法是什么?
cur.execute("""
insert into product_info (product_name) VALUES (%s)
""", ('xxx',))
conn.commit()
请注意,值被传递给包装在可迭代对象中的方法。
try:
conn = psycopg2.connect("dbname='test1' user='postgres' host='localhost' password='123'")
cur = conn.cursor()
cur.execute("""INSERT INTO product_info (product_name) VALUES (%s)""", 'xxx')
except:
print "error happens"
以上是我的代码片段,我连接到数据库没有问题,但是我在将值插入其中时遇到了一些问题。
我在 postgres 中执行相同的查询并且它有效,所以我认为这是一个语法问题。
谁能告诉我插入的正确方法是什么?
cur.execute("""
insert into product_info (product_name) VALUES (%s)
""", ('xxx',))
conn.commit()
请注意,值被传递给包装在可迭代对象中的方法。