在Java 中使用MySQL 日期時間和時間戳
Java 應用程式和MySQL 資料庫之間的互動通常涉及操作日期和時間戳記
Java 應用程式和MySQL 資料庫之間的互動通常涉及操作日期和時間資訊.在 Java 應用程式中確定使用日期時間和時間戳記組合提取和插入日期資料的最佳方法至關重要。
Java 日期表示
在 Java 中,java.util.Date 類別表示日期和時間資訊。它包含日期和時間部分,精度以毫秒為單位。
MySQL 日期和時間類型
類別。
JDBC 表示
forjava TIMESTAMP
在MySQL中儲存時間戳
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);要在MySQL 中儲存時間戳,請使用
PreparedStatement#setTimestamp() 方法.
java.util.Date 日期= getItSomehow (); 時間戳時間戳記 = new Timestamp(date.getTime()); prepareStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);從MySQL 檢索時間戳
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);要從MySQL 檢索時間戳,請使用
ResultSet#getTimestamp() 方法。
時間戳記時間戳記 = resultSet.getTimestamp("ts"); java.util.Date 日期= 時間戳記; // 向上轉換為java.util.Date透過了解Java的
Date類別與MySQL的日期時間類型之間的區別,並使用適當的JDBC方法,可以有效管理之間的日期資訊您的Java 應用程式和MySQL 資料庫。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3