Java Datum - Einfügen in die Datenbank

Ich brauche, um herauszufinden, einen Weg, um einen Datensatz einfügen mit java.util.Date-Feld in einer Datenbank-und ich bin stecken.

Weiß jemand, wie ich dies tun kann?
Jetzt habe ich etwas wie.

        java.util.Date myDate = new java.util.Date("01/01/2009");

        sb.append("INSERT INTO USERS");
        sb.append("(USER_ID, FIRST_NAME, LAST_NAME, SEX, DATE) ");
        sb.append("VALUES ( ");
        sb.append("  '" + userId + "'");
        sb.append(", '" + myUser.GetFirstname() + "' ");
        sb.append(", '" + myUser.GetLastname() + "' ");
        sb.append(", '" + myUser.GetSex() + "' ");
        sb.append(", '" + myDate  + "'");
        sb.append(")");

        Util.executeUpdate(sb.toString());

Aber wenn ich soetwas bekomme ich die Fehlermeldung:
Die syntax der Zeichenfolgendarstellung eines datetime-Wert ist falsch.

Heres, was die sql-Anweisung sieht wie folgt aus:

INSERT INTO USERS (USER_ID
    , FIRST_NAME
    , LAST_NAME
    , SEX
    , CRDATE) 
VALUES (   
    'user'
    , 'FirstTest' 
    , 'LastTest' 
    , 'M'
    , 'Thu Jan 01 00:00:00 CST 2009')

Dank

InformationsquelleAutor zSynopsis | 2009-07-04

Schreibe einen Kommentar