当我尝试将字符串数组抛出到oracle存储过程时,如下所示:

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

oracle.sql.ARRAY oracleArray = new oracle.sql.ARRAY(descriptor, connection, arrStr);
oracleArray保存空数据,oracleArray.datumArray = {???,???,???}

最佳答案

就我而言(请参阅上面的评论),它是由编码问题引起的-没有任何异常或调试信息。将orai18n.jar包含到项目库中可以解决此问题……这真的很可悲,没有例外或表明如何解决问题的内容

07-24 12:39