通过Java从复杂数据类型的SQL中提取数据的问题

时间:2013-11-19 10:15:54

标签: java jdbc struct

我正在尝试从java执行存储过程,其返回类型是复杂的。 发布以下代码段:

 //ProcResult is the Map containing the Procedure result
        java.sql.Struct jdbcStruct = (java.sql.Struct) (ProcResult.get(seq.intValue()));
        Object[] resultStructArray = null;
        resultStructArray = jdbcStruct.getAttributes();

    String serv =(String) resultStructArray[1];
    System.out.println(serv);

该过程查询表格并获取varchar2值,结果在resultStructArray[1];

中可用

预期输出Adsl_fixed

实际输出0x4164736C5F6669786564

有人可以帮忙吗?我在这里缺少什么?

0 个答案:

没有答案