I'm using Oracle 10g with jrockit 1.4.2_13.
While looping through a cursor it blows up while executing resultset.getString().
This code has been working for years and just blows up on a specific piece of data.
The data it's trying to retrieve is .0548. Similar data is retrieved successfully.
at oracle.sql.LnxLibThin.lnxnuc(LnxLibThin.java:6071)
at oracle.sql.NUMBER.toText(NUMBER.java:2682)
at oracle.jdbc.driver.NumberCommonAccessor.getString(NumberCommonAccessor.java:5303)
at oracle.jdbc.driver.T4CNumberAccessor.getString(T4CNumberAccessor.java:83)
at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:355)
Here is the code snippet:
for(int i=1;i<=size;i++){
str_columnName = (
String)ht_elementMappings.get((i)+"");
sbf_rowData.append("\t\t<"+str_columnName+">");
//Blows up on the 18th column during the getString
str_columnValue = rs_object.getString(i);
sbf_rowData.append( str_columnValue );
sbf_rowData.append("</"+str_columnName+">");
sbf_rowData.append("\n");
sbf_rowData.append("\t</ROW>");
sbf_rowData.append("\n");
bufferedWriter.write(sbf_rowData.toString());
}
Thanks in advance for any thoughts.