Dado os códigos:
String query SELECT COF_NAME, PRICE FROM COFFEES;
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String s = rs.getString("COF_NAME");
float n = rs.getFloat("PRICE");
System.out.println(s + + n);
}
e
String query SELECT COF_NAME, PRICE FROM COFFEES;
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String s = rs.getString(1);
float n = rs.getFloat(2);
System.out.println(s + + n);
}
Gostaria de saber a diferença entre usar um getString passando o índice e passando o nome da coluna.
Na verdade eles trazem o mesmo resultado… mas queria saber em termos de performance.
Penso eu que passando o numero da coluna ele busca pelo índice direto, passando o nome da coluna ele compara coluna por coluna até achar a correta.
Estou certo no pensamento??
valeu
Abraços
kdu