Является ли resultSet.getMetaData() слишком дорогим для вызова каждой строки?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Является ли resultSet.getMetaData() слишком дорогим для вызова каждой строки?

Сообщение Anonymous »

Можно ли вызывать getMetaData() для каждой строки ResultSet? Насколько дорогой звонок? Может быть, совсем не дорого?
Мне бы хотелось, чтобы список параметров этого метода был как можно короче, без введения параметра метаданных. Однако я учитываю производительность.
readRow() чаще всего вызывается в цикле (while (resultSet.next())).
Oracle DB, PostgreSQL, если это имеет значение. Java 8.
public static Map readRow(ResultSet resultSet) throws SQLException {
Map propertyMap = new HashMap();
ResultSetMetaData metaData = resultSet.getMetaData();
int columnCount = metaData.getColumnCount();
for (int columnIndex = 1; columnIndex

Подробнее здесь: https://stackoverflow.com/questions/798 ... l-each-row
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»