gpt4 book ai didi

python - 无法使用 pyodbc 将 jpeg 插入 filemaker 数据库 : HY011 ODBC Error

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:06 25 4
gpt4 key购买 nike

我尝试将 JPEG 插入 FileMaker 14 数据库时收到此 odbc 错误。当我对 MySQL 运行相同的脚本来插入 blob 时,没有错误。插入文本字段不会产生错误。我也没有任何线索,无法找到 odbc 错误 HY011 的有意义的解释...

有人可以帮忙吗?提前致谢!

交互输入代码时的输出:

Python 2.7.9(默认,2014 年 12 月 13 日,15:13:49) Darwin 上的 [GCC 4.2.1 兼容 Apple LLVM 6.0 (clang-600.0.56)]输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。

>>> import pyodbc
>>> with open('Femke.jpg', 'rb') as f:
... data = f.read()
...
>>> conn = pyodbc.connect('DRIVER={/Library/ODBC/FileMaker ODBC.bundle/Contents/MacOS/fmodbc.so};SERVER=localhost;DATABASE=testContainer;UID=Admin')
>>> cur = conn.cursor()
>>> cur.execute("insert into testContainer (cont) values (PutAs(?, 'JPEG'))", pyodbc.Binary(data))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pyodbc.Error: ('HY011', '[HY011] [unixODBC][Driver Manager]Attribute cannot be set now (0) (SQLPutData)')
>>>

最佳答案

在 filemaker jdbc/odbc 指南中,它明确指出它能够通过 JDBC 处理 clob 类型(第 33 页)。对于 ODBC,我在文档中找不到此内容,因此我认为这是 FileMaker ODBC 接口(interface)的缺点。我现在使用 JDBC,它可以工作。

关于python - 无法使用 pyodbc 将 jpeg 插入 filemaker 数据库 : HY011 ODBC Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378155/

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