Z
Ziza
Gast
Hallo,
ich möchte das mein Programm folgendes kann:
Ein Datum wird in ein TextFeld eingegeben und anschließend mit Feld.getText() ausgelesen. Dann soll dieses Datum im where Konstrukt einer sql-Anweisung mit einem Datum verglichen werden, dass ich aus einer Datenbanktabelle auslese.
Dabei habe ich mehrere Probleme:
1. Das Datum ist in der Tabelle im Format '0000-00-00 00:00:00' gespeichert. Da mich aber eigentlich nur das Datum und nicht die Uhrzeit interessiert schneide ich den String mit substring(timestamp,1,10) ab.
2. Ich habe versucht mit JFormattedTextField über MaskFormatter die Eingabe in meinem Textfeld vorzugeben, dass ich dann nur beide Daten vergleichen müsste. Das hat aber schon mal nicht geklappt.
Naja also ich weiß nicht wirklich wie ich es hinkriegen kann, dass mein String aus dem TextFeld mit dem String aus der Tabelle verglichen werden kann.
Kann ich vielleicht beide Strings in Zahlen umwandeln? bzw. in diese timestamp Notation, die das Datum in Sekunden angibt? Dann wäre es doch gar nicht nötig, dass ich das Datum aus der Tabelle abschneide, oder?
Danke schon mal für jegliche Hilfe
Gruß Ziza
ich möchte das mein Programm folgendes kann:
Ein Datum wird in ein TextFeld eingegeben und anschließend mit Feld.getText() ausgelesen. Dann soll dieses Datum im where Konstrukt einer sql-Anweisung mit einem Datum verglichen werden, dass ich aus einer Datenbanktabelle auslese.
Dabei habe ich mehrere Probleme:
1. Das Datum ist in der Tabelle im Format '0000-00-00 00:00:00' gespeichert. Da mich aber eigentlich nur das Datum und nicht die Uhrzeit interessiert schneide ich den String mit substring(timestamp,1,10) ab.
2. Ich habe versucht mit JFormattedTextField über MaskFormatter die Eingabe in meinem Textfeld vorzugeben, dass ich dann nur beide Daten vergleichen müsste. Das hat aber schon mal nicht geklappt.
Naja also ich weiß nicht wirklich wie ich es hinkriegen kann, dass mein String aus dem TextFeld mit dem String aus der Tabelle verglichen werden kann.
Kann ich vielleicht beide Strings in Zahlen umwandeln? bzw. in diese timestamp Notation, die das Datum in Sekunden angibt? Dann wäre es doch gar nicht nötig, dass ich das Datum aus der Tabelle abschneide, oder?
Danke schon mal für jegliche Hilfe
Gruß Ziza