MySql-Aktuelles Datum
Moka
- datenbank
Hi,
ich versuche gerede via JSP das aktuelle Datum in mysql einzutrage:
Staement statement = null;
String insert = "insert into mydb (name, datum) values('" + name + "'," + NOW() + ")";
statement.executeUpdate(insert);
Eigentlich sollte hier NOW() erkannt werden. Ich bekomme aber die Fehlermeldung: "cannot find symbol". Muss ich da anders vorgehen?
Danke im Voraus
Hallo,
String insert = "insert into mydb (name, datum) values('" + name + "'," + NOW() + ")";
NOW() ist eine MySql-Funktion und keine JSP-Funktion! Es geht viel einfacher.
String insert = "insert into mydb (name, datum) values('" + name + "', NOW() )";
Viele Grüße Novi
Hallo Novi,
vielen Dank für deine freundliche Hilfe. Es funktioniert so.
Gibt es eine Möglichkeit, das Datum 2009-11-08 in der Form
08.11.2009 in der datenbank zu speichern, oder es es aufwändig?
Gruß
Hallo Moka,
Gibt es eine Möglichkeit, das Datum 2009-11-08 in der Form
08.11.2009 in der datenbank zu speichern[...]?
Nein. Bei MySQL wird ein Datum in einer DATE-Spalte immer in diesem Format gespeichert - wie du es dann formatierst wenn du es wieder aus der Datenbank holst, bleibt aber dir überlassen.
Gruß,
Tobias
Hi,
String insert = "insert into mydb (name, datum) values('" + name + "'," + NOW() + ")";
Eigentlich sollte hier NOW() erkannt werden. Ich bekomme aber die Fehlermeldung: "cannot find symbol".
Hast du denn in deinem JSP irgendwo eine Funktion namens NOW definiert?
Muss ich da anders vorgehen?
Du willst den reinen Text "NOW()" an die Datenbank übergeben - also mach das auch.
MfG ChrisB