如何使用适配器来检索SQL Server“image”数据类型值

时间:2015-12-18 05:42:30

标签: sql ibm-mobilefirst mobilefirst-adapters

我想检索存储在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而且我已经检查了数据库。它的数据为字节数组。

1 个答案:

答案 0 :(得分:0)

我不确定“getBytes”。这与MobileFirst适配器无关。

在数据库中处理图像的建议方法是将图像编码为base64并将结果字符串保存在数据库中。然后,您可以将编码的字符串发送到客户端,以便将其解码为图像格式。 Stack Overflow中有关于此主题的几个问题。