Hallo,
sitze gerade vor einem Problem bei dem ich trotz der Foren-Suche oder Google etc. nicht wirklich weiter komme.
Ich habe ein Textfeld in welches ein Datum eingegeben werden soll (dd.mm.yy) und dieses soll anschließend in einer Mysql DB gespeichert werden, wobei das Feld vom Typ "Date" ist.
Bisher bin ich soweit gekommen:
Noch kurz zur Erläuterung:
part1 und part 2 sind zwei StringBuffer die ich später nutze um den SQL-INSERT Befehl zusammen zu basteln.
Problem an der Sache ist:
Die Variable dt beinahltet beispielsweise: Fri Jul 27 00:00:00 CEST 2007
Was ich jedoch für die DB benötige:
2007-07-27. Sachen wie Uhrzeit etc. möchte cih nciht in dem DB-Feld speichern!
Wie kann ich dt dermaßen umformatieren oder gibt es eine ganz andere Lösung für mein Problem?
Schon einmal vielen Dank für Eure Hilfe!
Gruß
WingMan
sitze gerade vor einem Problem bei dem ich trotz der Foren-Suche oder Google etc. nicht wirklich weiter komme.
Ich habe ein Textfeld in welches ein Datum eingegeben werden soll (dd.mm.yy) und dieses soll anschließend in einer Mysql DB gespeichert werden, wobei das Feld vom Typ "Date" ist.
Bisher bin ich soweit gekommen:
Code:
if(!txtLieferscheindatum.getText().equals(""))
{
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yy");
Date dt = df.parse(txtLieferscheindatum.getText());
part1.append(", `lieferscheindatum`");
System.out.println("DAS JAHR: " + ", '" + " --- " + dt + "'");
part2.append(", '" + dt.getYear()+ "-" + dt.getMonth() + "-" + dt.getDay() + "'");
}
Noch kurz zur Erläuterung:
part1 und part 2 sind zwei StringBuffer die ich später nutze um den SQL-INSERT Befehl zusammen zu basteln.
Problem an der Sache ist:
Die Variable dt beinahltet beispielsweise: Fri Jul 27 00:00:00 CEST 2007
Was ich jedoch für die DB benötige:
2007-07-27. Sachen wie Uhrzeit etc. möchte cih nciht in dem DB-Feld speichern!
Wie kann ich dt dermaßen umformatieren oder gibt es eine ganz andere Lösung für mein Problem?
Schon einmal vielen Dank für Eure Hilfe!
Gruß
WingMan