Hi,
ich habe eine Verbindung zu einer SQL Datenbank hergestellt und möchte diese
in eine unter Netbeans 6.0 generierte Jtable (lt.Eigenschaftenfenster ist der Name: jTable1)
einlesen.
Hier mein Ansatz (Fehlerhafte Zeilen auskommentiert)
leider bekomme ich es selbst nach eifrigem Lesen sämtlicher Tutorials zu irgendwelche TableModels
nicht hin.
Könnte jemand meinen Code so umändern, dass die Daten in die oben geanannte Table eingelesen werden?
Code:
ich habe eine Verbindung zu einer SQL Datenbank hergestellt und möchte diese
in eine unter Netbeans 6.0 generierte Jtable (lt.Eigenschaftenfenster ist der Name: jTable1)
einlesen.
Hier mein Ansatz (Fehlerhafte Zeilen auskommentiert)
leider bekomme ich es selbst nach eifrigem Lesen sämtlicher Tutorials zu irgendwelche TableModels
nicht hin.
Könnte jemand meinen Code so umändern, dass die Daten in die oben geanannte Table eingelesen werden?
Code:
Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception e) {
System.out.println("JDBC Treiber konnte nicht geladen werden");
}
//Statement befehl = null;
Connection verbindung = null;
//ResultSet rs = null;
try {
verbindung = DriverManager.getConnection(jTextField1.getText(),jTextField2.getText(),jTextField3.getText());
Statement st = verbindung.createStatement();
ResultSet rs = st.executeQuery("select * from Liste order by nummer ASC");
ResultSetMetaData md = rs.getMetaData();
String inhalt = "";
while(rs.next()) {
inhalt = inhalt + "\n";
for(int i=1; i<= md.getColumnCount(); i++)
//String kopf[]={md.getColumnName(i)}; //Tabellenkopf geht nicht
inhalt = inhalt + rs.getString(i) + "" ;
String reihe[]={inhalt}; //Inhalt
//System.out.println(inhalt);
}
jLabel6.setText("DB: Verbunden ");
//JTable table = new jTable1(inhalt); //hmm auch net
} //ende try-block
catch (Exception ex)
{
System.out.println(ex);
}
}
Danke für etwaige Hilfe
Gruß
Timo