Я форматирую ResultSet
для вывода в файл CSV. Поэтому я действительно не забочусь о Java-типах набора результатов, за исключением, возможно, зная, есть ли это текст или цифры.
Гарантирует ли JDBC getString всегда давать строковое представление значений, по крайней мере для одиночных значений (мне не нужно беспокоиться о java.sql.Types.ARRAY
, java.sql.Types.JAVA_OBJECT
и некоторых других).
например. данный resultSetMetaData.getColumnType(i)
является Types.FLOAT
или Types.BIGDECIMAL
. будет rs.GetString(i)
всегда давать некоторую строку?
то есть. Есть ли случаи, когда getString будет вызывать SQLException или возвращать значение null, когда getXXX даст мне значение?