Если вы используете JDBC API для доступа к базе данных и используете PreparedStatement
, например, для выполнения оператора SQL INSERT, тогда вы просто устанавливаете метку времени в качестве параметра на PreparedStatement
:
Timestamp ts = ...; // wherever you get this from
PreparedStatement ps = connection.prepareStatement("INSERT INTO MYTABLE (ts) VALUES (?)");
ps.setTimestamp(1, ts);
ps.executeUpdate();
Аналогичным образом, когда вы делаете запрос, который возвращает отметку времени, получите ее из ResultSet
, вызвав getTimestamp
. Пример:
Timestamp result = null;
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("SELECT ts FROM MYTABLE WHERE ...");
if (rs.next()) {
result = rs.getTimestamp(1);
}
См. Учебник JDBC .