免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3465 | 回复: 1
打印 上一主题 下一主题

python mxodbc 大对象问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-27 12:08 |只看该作者 |倒序浏览
往postgresql里存储一个大对象(bytea)
import mx.ODBC.Windows
conn=mx.ODBC.Windows.Connect(dsn, user, pass)
cur=conn.cursor()
f=open('e:/test/asdf.txt', 'rb')
cur.execute("insert into python(data) values('%s')" % b)
这个用以上的代码,如果文件是ascii文件,是可以的,但如果
是二进制的就出错
网上查了一条:
cursor.execute("""INSERT INTO document (content)
VALUES (%s)""" , (txt,))
但是也不行,一下是error code:
    cur.execute("""insert into python (data) values(%s)""",(b,))
mxODBC.InterfaceError: number of parameters in tuple 0: expected 0, found 1
问一下各位大侠,这个到底应该怎样写?

论坛徽章:
0
2 [报告]
发表于 2005-10-30 01:15 |只看该作者

python mxodbc 大对象问题

试试
cursor.execute('INSERT INTO ... VALUES (?)', (b))

参考
http://aspn.activestate.com/ASPN/Mail/Message/db-sig/729803
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP