Python psycopg2 not inserting into postgresql table

前端 未结 4 1039
抹茶落季
抹茶落季 2020-12-09 01:14

I\'m using the following to try and insert a record into a postgresql database table, but it\'s not working. I don\'t get any errors, but there are no records in the table.

4条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-09 01:50

    If don't want to have to commit each entry to the database, you can add the following line:

    conn.autocommit = True
    

    So your resulting code would be:

    import psycopg2
    
    try:
        conn = psycopg2.connect("dbname='djangostack' user='bitnami' host='localhost' password='password'")
        conn.autocommit = True
    except:
        print "Cannot connect to db"
    
    cur = conn.cursor()
    
    try:
        cur.execute("""insert into cnet values ('r', 's', 'e', 'c', 'w', 's', 'i', 'd', 't')""")
    except:
        print "Cannot insert"
    

提交回复
热议问题