J
JavaAnfänger2
Gast
Hallo,
wie kann ich die Daten, die icn im folgenden Bsp. aus der Datenbank auslesen in einen Vector speichern um diesen dann in ein JTable zu übertragen??
Im folgenden Bsp. lese ich die Daten aus der Datenbank und rufe dann den Konstruktor der Klasse ObjekteFilmDB,
(Habe bereits ziemlich alle Beiträge in diesem Forum bezüglich meines Problems durchsucht, aber hab bei meiner Varinate etwas Probleme....
wie kann ich die Daten, die icn im folgenden Bsp. aus der Datenbank auslesen in einen Vector speichern um diesen dann in ein JTable zu übertragen??
Im folgenden Bsp. lese ich die Daten aus der Datenbank und rufe dann den Konstruktor der Klasse ObjekteFilmDB,
(Habe bereits ziemlich alle Beiträge in diesem Forum bezüglich meines Problems durchsucht, aber hab bei meiner Varinate etwas Probleme....
Code:
//Klasse DatenFilmDB
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
public class DatenFilmDB {
Connection con = null;
Statement stmt = null;
Vector auflistung = new Vector();
ObjekteFilmDB objekteFilmDB;
public DatenFilmDB() throws SQLException {
con = new DBConnection().getConnection();
stmt = con.createStatement();
fetchData();
}
public void fetchData() throws SQLException {
ResultSet ergebnis = stmt.executeQuery("SELECT * FROM Filmdatenbank");
while (ergebnis.next()) {
new ObjekteFilmDB(ergebnis.getInt(1),
ergebnis.getString(2),
ergebnis.getString(3),
ergebnis.getInt(4),
ergebnis.getString(5),
ergebnis.getString(6),
ergebnis.getInt(7));
//Schreiben in Vector???????
}
stmt.close();
}
public void datenAusgeben() {
for (int i=0; i<6; i++) {
System.out.println(auflistung.elementAt(i));
}
}
public Vector getAuflistung() {
return auflistung;
}
public static void main(String[] args) {
try {
new DatenFilmDB();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
}
Code:
public class ObjekteFilmDB {
private int id;
private String filmtitel;
private String schauspieler;
private int herausgabejahr;
private String bewertung;
private String länge;
private int filmnummer;
public ObjekteFilmDB(int id, String filmtitel, String schauspieler,
int herausgabejahr, String bewertung, String länge, int filmnummer) {
this.id = id;
this.filmtitel = filmtitel;
this.schauspieler = schauspieler;
this.herausgabejahr = herausgabejahr;
this.bewertung = bewertung;
this.länge = länge;
this.filmnummer = filmnummer;
}
public int getId() {
return id;
}
public void setId(int id)
{
this.id = id;
}
public String getBewertung() {
return bewertung;
}
public void setBewertung(String bewertung) {
this.bewertung = bewertung;
}
public int getFilmnummer() {
return filmnummer;
}
public void setFilmnummer(int filmnummer) {
this.filmnummer = filmnummer;
}
public String getFilmtitel() {
return filmtitel;
}
public void setFilmtitel(String filmtitel) {
this.filmtitel = filmtitel;
}
public int getHerausgabejahr() {
return herausgabejahr;
}
public void setHerausgabejahr(int herausgabejahr) {
this.herausgabejahr = herausgabejahr;
}
public String getLänge() {
return länge;
}
public void setLänge(String länge) {
this.länge = länge;
}
public String getSchauspieler() {
return schauspieler;
}
public void setSchauspieler(String schauspieler) {
this.schauspieler = schauspieler;
}
}