Hallo an alle,
ich habe eine Frage, und zwar habe ich eine Tabelle in der ich einen aktive Zelle auswählen möchte und nach dieser soll in meiner Tabelle (Datenbank) gesucht und gezählt werden. Es ist so ein Lehrer soll die Unterrichtsnummer im JTable anwählen und bekommt dann aus der Datenbank mit der Query :
"SELECT COUNT(distinct StudentenNr) FROM AngStudenten WHERE UnterrichtsNr=?";
die Studenten "gezählt" die sich für die "ausgewählte" UnterrichtsNr angemeldet haben. Nur funktioniert das einfach garnicht. Und sorry für den komischen Namen für die Frage xd
Was ich bisher in Java probiert habe ist folgendes:
PreparedStatement pst = con.prepareStatement(query);
tblStundents = (JTable) e.getSource();
int row = tblStundents.getSelectedRow();
int column = tblStundents.getSelectedColumn();
final Integer valueInCell = (Integer)tblStundents.getValueAt(row, column);
pst.setInt(1,valueInCell));
JOptionPane.showMessageDialog(null, "Ausgewählt: " +valueInCell);
ich habe eine Frage, und zwar habe ich eine Tabelle in der ich einen aktive Zelle auswählen möchte und nach dieser soll in meiner Tabelle (Datenbank) gesucht und gezählt werden. Es ist so ein Lehrer soll die Unterrichtsnummer im JTable anwählen und bekommt dann aus der Datenbank mit der Query :
"SELECT COUNT(distinct StudentenNr) FROM AngStudenten WHERE UnterrichtsNr=?";
die Studenten "gezählt" die sich für die "ausgewählte" UnterrichtsNr angemeldet haben. Nur funktioniert das einfach garnicht. Und sorry für den komischen Namen für die Frage xd
Was ich bisher in Java probiert habe ist folgendes:
PreparedStatement pst = con.prepareStatement(query);
tblStundents = (JTable) e.getSource();
int row = tblStundents.getSelectedRow();
int column = tblStundents.getSelectedColumn();
final Integer valueInCell = (Integer)tblStundents.getValueAt(row, column);
pst.setInt(1,valueInCell));
JOptionPane.showMessageDialog(null, "Ausgewählt: " +valueInCell);