karstenkurt
Mitglied
Hallo,
ich versuche gerade in einer Oracle-DB einen Datums-Wert in eine Datespalte einzutragen.
Klappt auch einigermaßen, allerdings...
Das Date-Feld in Oracle kann Informationen in dieser Form aufnehmen
27.03.2008 14:06:47
Genauso einen Wert möchte ich in die Datenbank schreiben. Allerdings nicht die aktuelle Zeit, sondern einen Zeitstempel, welchen ich als String erhalte.
z.B.: 2008-07-12 07:35:25
Leider schreibt die Routine nur 12.07.2008 in die DB? Wie kann ich es hinbekommen, das die Zeitangaben ebenfalls eingetragen werden
Hier mal der Schnipsel, wie ich versucht hab
ich versuche gerade in einer Oracle-DB einen Datums-Wert in eine Datespalte einzutragen.
Klappt auch einigermaßen, allerdings...
Das Date-Feld in Oracle kann Informationen in dieser Form aufnehmen
27.03.2008 14:06:47
Genauso einen Wert möchte ich in die Datenbank schreiben. Allerdings nicht die aktuelle Zeit, sondern einen Zeitstempel, welchen ich als String erhalte.
z.B.: 2008-07-12 07:35:25
Leider schreibt die Routine nur 12.07.2008 in die DB? Wie kann ich es hinbekommen, das die Zeitangaben ebenfalls eingetragen werden
Hier mal der Schnipsel, wie ich versucht hab
Code:
PreparedStatement prepStatement;
StringBuffer sb = new StringBuffer("INSERT INTO TEST (TYP,ZEIT) values (?,?)");
prepStatement = this.Connection.prepareStatement(sb.toString());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
prepStatement.setString(1, "Typ");
prepStatement.setDate(2, format.parse("2008-07-12 07:35:25"));
prepStatement.execute();