我想检索存储在SQL Server的image
数据类型中的数据。但是,当我调用适配器时,我得到的是
**PHOTO": "[B@62c2805a",**
根据这篇博客,我们需要从返回值中获取字节,并且可能是java.sql.Blob对象上的一个简单的toString()。 https://www.ibm.com/developerworks/community/blogs/dhuyvett/entry/jsonstore_revisited_in_worklight_v6_part_1_the_adapter?lang=en
当我尝试获取字节时,出现以下错误
Java class \“[B \”没有名为\“getBytes \
的公共实例字段或方法
所以我只是想知道SQL Server的适配器是否支持image
数据类型?如果是,获取数据的正确方法是什么?
我正在使用MFP 7.0而且我已经检查了数据库。它的数据为字节数组。
答案 0 :(得分:0)
我不确定“getBytes”。这与MobileFirst适配器无关。
在数据库中处理图像的建议方法是将图像编码为base64并将结果字符串保存在数据库中。然后,您可以将编码的字符串发送到客户端,以便将其解码为图像格式。 Stack Overflow中有关于此主题的几个问题。