gpt4 book ai didi

postgresql - 对象没有属性 'mogrify'

转载 作者:行者123 更新时间:2023-11-29 12:19:15 29 4
gpt4 key购买 nike

我正在尝试使用 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' object has no attribute 'mogrify'

我已经在我的 Windows 机器上安装了 psycopg2 的 64 位安装程序。

非常感谢对此的任何想法。

最佳答案

在这一行中:

cur = conn.cursor

你应该做的:

cur = conn.cursor()

当您执行前者时会发生什么情况是您没有使用游标,而是使用了创建游标的内置函数或方法。

关于postgresql - 对象没有属性 'mogrify',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35492684/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com