Ist resultSet.getMetaData() zu teuer, um jede Zeile aufzurufen?Java

Java-Forum
Anonymous
 Ist resultSet.getMetaData() zu teuer, um jede Zeile aufzurufen?

Post by Anonymous »

Ist es in Ordnung, getMetaData() für jede ResultSet-Zeile aufzurufen? Wie teuer ist der Anruf? Vielleicht überhaupt nicht teuer?
Ich möchte die Parameterliste für diese Methode so kurz wie möglich halten, ohne den Metadatenparameter einzuführen. Allerdings habe ich diese Leistungsüberlegung.

Code: Select all

readRow()
wird meist in einer Schleife aufgerufen (

Code: Select all

while (resultSet.next())
).
Oracle DB, PostgreSQL, wenn es darauf ankommt. Java 8.

Code: Select all

    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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post