我正在尝试将byte[]
转换为java.lang.Object[]
。基本上它是反向问题discussed here,与callableStatements in Scala上的问题有关(但不同)。
底线:我有byte[]
代表二进制文件。我需要使用callableStatement.setObject()
将其传递给JDBC createArrayOf("byte", objectArray)
,但我无法弄清楚如何将byte[]
转换为Object[]
。
这就是我现在所拥有的...... getBytes()
函数返回byte[]
但这会产生编译错误,当然:
callableStatement.setObject(index, callableStatement.getConnection().createArrayOf("byte", getBytes()));
不幸的是,这会产生编译错误:
SentimentDao.java:111:错误:不兼容的类型:byte []无法转换为Object []
另外,我并不完全确定createArrayOf()
的第一个参数应该是byte
(如果你知道的话,请将其添加到你的答案中)。
谢谢 - 非常感谢帮助!