我使用 SQLAdapter 从 MySQL 数据库中检索数据这是我调用适配器时的结果
"img": "[B@5afde945"
"img": "[B@53dddfae"
"img": "[B@b884386"
"img": "[B@1f091854"
我存储图像的数据类型是“LONGBLOB”所以,如何转换为图像并与标签一起使用。谢谢你。
对不起我的英语不好。^^。
我使用 SQLAdapter 从 MySQL 数据库中检索数据这是我调用适配器时的结果
"img": "[B@5afde945"
"img": "[B@53dddfae"
"img": "[B@b884386"
"img": "[B@1f091854"
我存储图像的数据类型是“LONGBLOB”所以,如何转换为图像并与标签一起使用。谢谢你。
对不起我的英语不好。^^。
首先,您实际上并没有将图像的字节存储在数据库中。如果像“[B@1f091854”这样的内容来自您的查询,那么您实际上是在存储对字节数组的引用的字符串表示形式,这在创建字节数组的 java 程序之外的任何地方都是无用的。
您应该将字节数组转换为 base64 之类的东西,然后将其存储在数据库中。完成此操作后,您可以参考此堆栈溢出问题以查看如何在 javascript 中将其显示为图像。
MySQL 的详细信息可能有所不同,但我在这里写了一篇关于如何从 Worklight 适配器中的 DB2 BLOB 字段中检索图像的文章:https ://www.ibm.com/developerworks/community/blogs/dhuyvett/entry /jsonstore_revisited_in_worklight_v6_part_1_the_adapter