ID des Datensatzes aus JTable holen (nicht Index!)

Status
Nicht offen für weitere Antworten.

nadir

Mitglied
Hallo,

ich befülle eine JTable mit Daten aus einer Datenbank. In der Tabelle gibt es auch die Spalte ID, die als PrimaryKey dient. Diese ID möchte ich ungern in meiner JTable ausgeben.

Wenn nun eine Änderung in der JTable (in einer Zelle) erfolgt, woher bekomme ich dann die eigentliche ID des Datensatzes ? Für den Anfang kann man die ID aus dem Index der gewählten Zeile entnehmen, doch wenn dann erst mal Zeilen gelöscht worden sind, geht das ja nicht mehr. Andere Spalten kann ich für die WHERE-Bedingung schlecht nehmen.

Vielleicht stehe ich echt vor dem Wald, aber ich finde keine passende Lösung, außer die, daß ich eben die ID mit angebe (als Spalte in der JTable).

Würde mich freuen, wenn mir jemand auf die Sprünge helfen könnte.

Vielen Dank schon mal!

Nadir.
 

foobar

Top Contributor
Du mußt die ID in der JTable doch nicht ausgeben? Gib in der getValueAt-Methode doch nur die Werte zurück die dich interessieren.
 

nadir

Mitglied
Du meinst mit TableModel.getValueAt(zeile, spalte) ?

Ich hatte da bis jetzt die Erfahrung, daß ich nur die Spalten ansprechen kann, die auch in der JTable angezeigt werden. Oder habe ich da einfach was übersehen ?

EDIT: Anscheinend hatte ich die ganze Zeit Tomaten auf den Augen, geht doch mit dem getValueAt(). In meinem TableCellRenderer habe ich immer nur auf die Tabelle an sich zugegriffen und nicht daran gedacht, daß es ja auch noch das Model gibt.

Wer denken kann, ist klar im Vorteil....

Nadir.
 
S

SlaterB

Gast
du brauchst ein eigenes TableModel,
dann kannst du alles so machen wie du willst,

z.B. von einem Daten-Array ein paar Spalten anzeigen (mit der normalen Operation getValueAt)
und andere Spalten für andere Programme zugänglich machen,
z.B. mit einer anderen Operation getValue
 

nadir

Mitglied
TableModel habe ich schon, ich habs einfach nur verdrängt.

Dennoch danke für die Antworten, haben mich zum besseren Hinsehen bewegt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H MySQL Werte eines Datensatzes in einen anderen kopieren Datenbankprogrammierung 2
S Select eines bestimmten Datensatzes Datenbankprogrammierung 4
J Kopieren eines Datensatzes Datenbankprogrammierung 4
B Wie kann ich eine Jtable mit Inhalt einer SQL Abfrage füllen Datenbankprogrammierung 14
H Tabellenspalte in JTable in der falschen Reihenfolge Datenbankprogrammierung 10
M Datenbank editierbach machen in JTable Datenbankprogrammierung 13
L jTable mit Datenbankwerten befüllen Datenbankprogrammierung 7
S MySQL JTable zeigt nach Datenbankabfrage eine Spalte zu viel an Datenbankprogrammierung 0
A SQLite jTable binding mit Netbeans Datenbankprogrammierung 11
C MySQL JTable in JScrollPane nach insert aktualisieren Datenbankprogrammierung 3
M MySQL SQL Abfrage in JTable mit Berechnung Datenbankprogrammierung 3
L JTable-DB: Letzter wert wird nicht angezeigt. Datenbankprogrammierung 0
S MySQL jPMdbc&MySQL = Fehlerhafte Umlaute in JTable Datenbankprogrammierung 0
R HSQLDB Tabelle in JTable übertragen Datenbankprogrammierung 3
P MySql daten in leeren jtable übertragen Datenbankprogrammierung 5
D von Datenbank in JTable füllen Datenbankprogrammierung 16
D JTable stellt DB da Datenbankprogrammierung 24
A Ausgewählten Jtable Eintrag aus Db löschen Datenbankprogrammierung 9
D DB Tabelle in JTable anzeigen - Probleme Datenbankprogrammierung 8
Rudolf MySQL MySQL Tabelle mit Fremdschlüsseln in JTable darstellen Datenbankprogrammierung 5
E csv datei in JTable einlesen Datenbankprogrammierung 3
D ArrayIndexOutOfBoundsException bei Update von JTable und Model Datenbankprogrammierung 13
E JTable mit Datenbankinhalt befüllen Datenbankprogrammierung 4
N MySQL MYSQL Inhalt an JTable übergeben. Datenbankprogrammierung 11
0 ResultSet in JTable Datenbankprogrammierung 14
M MySQL Table in Jtable integrieren Datenbankprogrammierung 26
B MySQL Row und ColumnIndex aus einer JTable (mysqlDb) selectieren Datenbankprogrammierung 18
M JTable änderung sofort auch in MySQL ändern. Datenbankprogrammierung 7
X Daten einer DatenbankTabelle in JTable darstellen Datenbankprogrammierung 13
M SQL Abfrage in jTable einfügen Datenbankprogrammierung 8
oliver1974 JPA, JTable und 2 DB-Tabellen... Datenbankprogrammierung 2
K JTable mit JDBC verbinden Datenbankprogrammierung 5
D PostgreSQL Von JTable -> Datenbank Datenbankprogrammierung 6
T Recordsets in eine JTable einlesen mit Netbeans 6.0 Datenbankprogrammierung 2
P JTable mit Daten aus MySQL befüllen mit Filterung Datenbankprogrammierung 3
J Von Datenbank --> Vector --> JTable Problem Datenbankprogrammierung 6
J Klasse für Datensatzblättern in Verbindung mit JTable gesuch Datenbankprogrammierung 6
J jTable aktualisieren! Datenbankprogrammierung 2
V DB-Inhalt in JTable Datenbankprogrammierung 5
D Daten von Datenbank in JTable füllen... Datenbankprogrammierung 3
G JTable befüllen Datenbankprogrammierung 5
Kirby.exe Zeile aus der Datenbank holen wenn ein match besteht Datenbankprogrammierung 7
B Daten aus Datenbank holen Datenbankprogrammierung 6
J Datensätze aus der Datenbank holen Datenbankprogrammierung 3
E Aus einer Tabelle Zeilen mit doppeltem Eintrag holen? Datenbankprogrammierung 4
E Spaltenwert für Maximalwert holen? Datenbankprogrammierung 3
E Mit Hibernate Daten holen? Datenbankprogrammierung 6
I Kann keine Daten aus ResultSet holen ? Datenbankprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben