ho scritto questo per connettermi e leggere dati da un db:
tutto ciò verrà caricato in una textarea.codice:public class Leggi { static final String DRIVER = "com.mysql.jdbc.Driver"; static final String DATABASE_URL = "jdbc:mysql://......"; public static String leggi() { String line = ""; String colonne = ""; Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { Class.forName(DRIVER); connection = DriverManager.getConnection(DATABASE_URL); statement = connection.createStatement(); resultSet = statement.executeQuery("select * from movimenti"); String i = ""; String e = ""; String u = ""; String c = ""; String d = ""; while (resultSet.next()) { i = resultSet.getString(1); e = resultSet.getString(2); u = resultSet.getString(3); c = resultSet.getString(4); d = resultSet.getString(5); line += i + ": " + e + ", " + u + ", " + c + ", " + d + "\n"; } } catch (SQLException e) { JOptionPane.showMessageDialog(null, e.getMessage()); } catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(null, e.getMessage()); } finally { try { resultSet.close(); statement.close(); connection.close(); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } return colonne + "\n" + line; } }
l'unica cosa che mi manca è il nome delle colonne.
cioè, sopra ai risultati vorrei stampare il nome delle colonne.
ma come faccio a prenderli??

Rispondi quotando