谁能讲解一下这句代码,感激不尽oracle.jdbc.driver.OracleTypes.CURSOR
if (types != null) {
for (int a = 0; a < types.length; a++) {
if (isOut[a] == true) {
if (Types.NUMERIC == types[a]) {
//number
lists.add(cstm.getInt(a));
}
else if (Types.VARCHAR == types[a]) {
lists.add(cstm.getString(a));
}
else if (Types.DATE == types[a]) {
lists.add(cstm.getString(a));
}
else if (oracle.jdbc.driver.OracleTypes.CURSOR == types[a]) {
lists.add(resultSetToArray( (ResultSet) cstm.getObject(a)));
}
}
}
}
------解决方案--------------------
就是判断types[a] 是否等于 OracleType中的CURSOR(游标)类型。