Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

java.calendar + mysql: wie sieht es mit der unix zeitangabe aus?





Frage

Hallo leutz, ich möchte gerne in meiner mysql db die zeit im unixformat abspeichern. was muss ich in java machen, damit der die unix-zeit lesen und schreiben kann? gibt es dafür schon klassen von java und methoden? danke schon mal für eure hilfe. ciao h3l1ang3l

Antwort 1 von semi

Du kannst normales Date verwenden und als Timestamp speichern.

...
PreparedStatement ps = connection.prepareStatement(
  "UPDATE tabelle "
  "SET timestampFeld = ? "
  "WHERE idFeld = ?"
);

ps.setTimestamp(1, new java.sql.Timestamp(date.getTime()));
ps.setInt(2, id);

if(ps.executeUpdate() != 1) {
  throw new SQLException("Fehler beim Update...");
}
Umgekehrt genauso

...
new java.util.Date(timestamp.getTime())
...


Gruß,
Michael

Antwort 2 von HellAngel

hat super geklappt. danke schön