peshay
Mitglied
hi, ich bin noch ziemlicher Java-Anfägner und möchte 2 namen (Vor- und Nachname) aus einer Oracle Datenbank auf einem JTable ausgeben. Nur weiss ich nicht ganz genau wie ich des machen soll, dass die Namen in ein Array kommen um dann zu dem Objekt für den Tabelleninhalt hinzugefügt werden.
Also bis jetzt sieht die stelle wo ich hilfe brauche bei mir so aus:
Wie man hier sehen kann, werden die namen erst nach der Schleife hinzugefügt, so das eigentlich nur ein Vor- und Nachname in die Tabelle kommen, nun is wohl klar das in so na Datenbank mehr wie nur ein Name drinsteht..
Also wie mache ich es das mein tblData in der Schleife mit den werten der Datenbank gefüllt wird?
Ich hab hier zwar schon ein paar beispiele gesehen, aber das mit dem DefaultTableModel ist mir nich so ganz klar, wie ich des benutze usw... denk mal des Problem kann man auch ohne lösen (bestimmt sogar ganz einfach, nur hab ich keinen plan) ^-^
also vielen dank im vorraus schon mal
Also bis jetzt sieht die stelle wo ich hilfe brauche bei mir so aus:
Code:
try
{
// Datenbank abfragen
ResultSet datenmenge;
datenmenge = befehl.executeQuery("SELECT vname, name from names");
// Die Datensätze ausgeben
String vname = null;
String name = null;
while(datenmenge.next())
{
vname = datenmenge.getString("vname");
name = datenmenge.getString("name");
}
Object[][] tblData = {{vname, name}};
// Tabelle erstellen
String[] tblHead = {"Vorname", "Nachname"};
JTable table = new JTable(tblData, tblHead);
getContentPane().add(table);
getContentPane().add(table.getTableHeader(), BorderLayout.PAGE_START);
getContentPane().add(table, BorderLayout.CENTER);
verbindung.close();
}
catch (Exception e)
{
return;
}
Wie man hier sehen kann, werden die namen erst nach der Schleife hinzugefügt, so das eigentlich nur ein Vor- und Nachname in die Tabelle kommen, nun is wohl klar das in so na Datenbank mehr wie nur ein Name drinsteht..
Also wie mache ich es das mein tblData in der Schleife mit den werten der Datenbank gefüllt wird?
Ich hab hier zwar schon ein paar beispiele gesehen, aber das mit dem DefaultTableModel ist mir nich so ganz klar, wie ich des benutze usw... denk mal des Problem kann man auch ohne lösen (bestimmt sogar ganz einfach, nur hab ich keinen plan) ^-^
also vielen dank im vorraus schon mal
Zuletzt bearbeitet: