Änderungen in JTable direkt an DB weitergeben

Mich würde noch interessieren, wie man noch das hinzufügen und löschen von Datensätzen in eine JTable realisieren könnte.
 
Hallo, wollte nicht dirket ein neues Thema eröffnen.

Nutze die Table, um ein Ergebis einer where abfrage darzustellen und das Funktioniert auch ganz gut.

Doch was kann ich machen, um eine leere table darzustellen, wenn ich keine ResultSet erhalte (Abfrage gibt keinen dantesatz).

Danke.
 
Mach einen String

String strEmptyTable[][] = {"1", "2", "3",...}

und die liest du wenn der ResultSet leer ist einfach in den Table ein.
 
Ich hab es etwas anders gelöst. Ich übergebe einen leeren Vector, aber das Problem war wie erstelle ich sinnvol die abfrage ob das ResultSet leer ist. so hab ich es gelöst:

ResultSet rs;
.....
if (!rs.next())
{ //Übergebe leeren Vector...}
else
{
rs.beforeFirst();
while(rs.next())
{
//Neues Element für Vector erzeugen
}
}
 
Zuletzt bearbeitet:
Das programm von Tom Darimont funktioniert bei mir nicht!

Von welcher Java version stammt es

Ich habe den Code 1zu1 un Eclipse importiert aber er findet MysqlDataSource nicht!

Hast du vielleicht eine funktionierene Version davon Ich schreibe nämlich gerade ein Inventurprogramm und möchte das gerne dafür verwenden.

mfg Rmi
 
Hallo,
das mag an folgender Stelle liegen:
MysqlDataSource ds = new MysqlDataSource();
ds.setDatabaseName("test");
ds.setUser("root");
ds.setPassword("");
ds.setServerName("localhost");
ds.setPort(3306);

Mit anderen Worten: Du brauchst natürlich eine Datenbank auf localhost mit dem Namen test an Port 3306 oder musst die Zeilen entsprechend anpassen. :)
 
Hallo,

ich weiß nicht ob es dir aufgefallen ist, aber der letzte Beitrag ist fast 2,5 Jahre alt.

MFG

Sascha
 
Zurück