如何将Java byte []转换为java.lang.Object [](以传递给JDBC中的callableStatement()

时间:2015-06-03 05:55:08

标签: java arrays jdbc callable-statement

我正在尝试将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(如果你知道的话,请将其添加到你的答案中)。

谢谢 - 非常感谢帮助!

0 个答案:

没有答案