我试图使用python包psycopg2将数据插入postgres。
def insertIntoDB(__insertSQL__,patternString,data,conn):
conn = connectToDB()
cur = conn.cursor
#print patternString
insert_arg = ','.join(cur.mogrify("("+patternString+")",x) for x in data)
cur.execute(__insertSQL__+insert_arg)
conn.commit() 当我执行这个脚本时,我会得到以下错误:
AttributeError:'builtin_function_or_method‘对象没有属性'mogrify’
我已经在我的windows机器中安装了psycopg2的64位安装程序。
任何关于这方面的想法都是非常感谢的。
发布于 2016-02-18 21:28:03
在这一行:
cur = conn.cursor你应该做的是:
cur = conn.cursor()当您执行前者时所发生的是,您没有使用游标,而是使用创建游标的内置函数或方法。
https://stackoverflow.com/questions/35492684
复制相似问题