oracle数组在java中填充了空数据

meg*_*ega 4 java oracle weblogic

当我尝试将一个字符串数组抛出到oracle存储过程时:

String arrStr[] ={"val1","val2","val3"};
ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor("STR_ARRAY", connection );

oracle.sql.ARRAY oracleArray = new oracle.sql.ARRAY(descriptor, connection, arrStr);
Run Code Online (Sandbox Code Playgroud)

oracleArray 保存空数据,oracleArray.datumArray = {???,???,???}

tom*_*mas 7

在我的情况下(参见上面的评论),它是由编码问题引起的,但没有任何异常或调试信息.将orai18n.jar包含在项目库中解决了这个问题......真的很难过,没有任何异常或其他东西可以指示如何解决问题