Hallo, ich benutze den JCalender in meiner Anwendung. Nun versuche ich den Inhalt des Textfeldes (das Datum) einzulesen und das Ergebnis in der Tabelle auszugeben. Leider tut sich da gar nicht - weder eine exception noch eine Veränderung der Tabelle.
Wo liegt mein Fehler?
Kann ich KeyReleased bei DateChooser anwenden?
Ich habe es auch schon mit KeyClicked versucht leider auch kein Erfolg. Bitte um Hilfe!
Vielen Dank im Voraus!
Java:
private void txt_dateKeyReleased(java.awt.event.KeyEvent evt) {
try{
String sql = "SELECT auftrag.ID, mitarbeiter.Vorname, mitarbeiter.Nachname, team.Team, auftrag.EinsatzgebietNr, auftrag.Auftragsdatum,\n" +
"pkw.Marke, pkw.Modell, pkw.Kennzeichen, ort.Ort, ort.PLZ, ort.Straße, hs.Ort AS HS_Ort, hs.PLZ AS HS_PLZ, hs.Straße AS HS_Straße\n" +
"FROM auftrag\n" +
"LEFT JOIN team ON team.ID = auftrag.AuftragnehmerID\n" +
"LEFT JOIN pkw ON pkw.ID = auftrag.PkwID\n" +
"LEFT JOIN ort ON ort.ID = auftrag.StandortID\n" +
"LEFT JOIN ort hs ON hs.ID = auftrag.HotspotID\n" +
"LEFT JOIN mitarbeiter ON mitarbeiter.ID = team.IDMitarbeiter\n" +
"WHERE team.IDMitarbeiter = mitarbeiter.ID AND auftrag.Auftragsdatum LIKE CONCAT ? ";
pst1 = conn.prepareStatement(sql);
pst1.setString(1, ((JTextField)txt_date.getDateEditor().getUiComponent()).getText());
rs1 = pst1.executeQuery();
table_auftraege.setModel(DbUtils.resultSetToTableModel(rs1));
} catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
Wo liegt mein Fehler?
Kann ich KeyReleased bei DateChooser anwenden?
Ich habe es auch schon mit KeyClicked versucht leider auch kein Erfolg. Bitte um Hilfe!
Vielen Dank im Voraus!