arrays - How to convert a Java byte[] into a java.lang.Object[] (to pass to callableStatement() in JDBC -


i'm trying convert byte[] java.lang.object[]. it's reverse problem discussed here, , related (but different from) question on callablestatements in scala.

bottom line: have byte[] represents binary file. need pass jdbc callablestatement.setobject() using createarrayof("byte", objectarray) can't figure out how transform byte[] object[].

this have now... getbytes() function returns byte[] generates compiler error, of course:

callablestatement.setobject(index, callablestatement.getconnection().createarrayof("byte", getbytes())); 

unfortunately, generates compiler error:

sentimentdao.java:111: error: incompatible types: byte[] cannot converted object[]

also i'm not entirely sure first argument createarrayof() should byte (if know, please add answer too).

thank – the appreciated!


Comments