Tach zusammen,
ich hab mir ein kleines Programm zusammengebaut, dass aus ner MySQL-DB ne Tabelle ausliest und dann in einer JTable ausgibt...allerdings wirft das Ding nun immer ne "Before start of result set"-Exception...
hier mal das Programm:
wenn ich den ResultSet nur auslesen lasse, kommt kein Ex...es muss also an dem Programmcode hier liegen...
ich hab mir ein kleines Programm zusammengebaut, dass aus ner MySQL-DB ne Tabelle ausliest und dann in einer JTable ausgibt...allerdings wirft das Ding nun immer ne "Before start of result set"-Exception...
hier mal das Programm:
Code:
public void displayRS(ResultSet rs){
Vector columnHeads = new Vector();
Vector rows = new Vector();
try {
ResultSetMetaData rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++)
columnHeads.addElement(rsmd.getColumnName(i));
do {
rows.addElement(getNextRow(rs, rsmd));
} while (rs.next());
table = new JTable(rows, columnHeads);
if(scr != null)
getContentPane().remove(scr);
scr = new JScrollPane(table);
jPanel3.add(scr, new XYConstraints(15, 46, 363, 212));
validate();
}
catch (SQLException sqlex) { sqlex.printStackTrace(); }
}
private Vector getNextRow( ResultSet rs, ResultSetMetaData rsmd ) throws SQLException {
Vector currentRow = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); i++)
currentRow.addElement(rs.getString(i));
return currentRow;
}
wenn ich den ResultSet nur auslesen lasse, kommt kein Ex...es muss also an dem Programmcode hier liegen...
Zuletzt bearbeitet: