gpt4 book ai didi

java - 将 Java 时间戳转换为 MySQL 时间戳,反之亦然

转载 作者:行者123 更新时间:2023-11-29 10:05:47 26 4
gpt4 key购买 nike

如何将 Java 时间戳(时间戳数据类型)转换为 MySQL 时间戳,反之亦然?

最佳答案

如果您使用 JDBC API 访问数据库,并且使用 PreparedStatement 来执行 SQL INSERT 语句,那么您只需将时间戳设置为参数准备语句:

Timestamp ts = ...; // wherever you get this from

PreparedStatement ps = connection.prepareStatement("INSERT INTO MYTABLE (ts) VALUES (?)");
ps.setTimestamp(1, ts);
ps.executeUpdate();

同样,当您执行返回时间戳的查询时,通过调用 getTimestampResultSet 获取它。示例:

Timestamp result = null;

Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("SELECT ts FROM MYTABLE WHERE ...");
if (rs.next()) {
result = rs.getTimestamp(1);
}

参见 JDBC Tutorial .

关于java - 将 Java 时间戳转换为 MySQL 时间戳,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com