la classe in questione è questa:
codice:
package operazioni_database;
import java.sql.*;
public class Leggi {
private String i = null;
private String e = null;
private String u = null;
private String c = null;
private String d = null;
private String line = null;
private String nomecolonne = null;
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private ResultSetMetaData rsmd = null;
private int numcolonne = 0;
public String getLine() throws SQLException {
conn = Connessione.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from movimenti");
while (rs.next()) {
i = rs.getString(1);
e = rs.getString(2);
u = rs.getString(3);
c = rs.getString(4);
d = rs.getString(5);
line += i + ": " + e + ", " + u + ", " + c + ", " + d + "\n";
}
return line;
}
public String getNomeColonne() throws SQLException {
conn = Connessione.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from movimenti");
rsmd = rs.getMetaData();
numcolonne = rsmd.getColumnCount();
for (int j = 1; j <= numcolonne; j++) {
nomecolonne += rsmd.getColumnLabel(j) + ": ";
}
return nomecolonne;
}
}
nn riesco a compattarla più di così.
in pratica un metodo recupera i nomi delle colonne, e l'altro invece tutti i record.
qualche consiglio??