Java에서 MySQL 날짜 시간 및 타임스탬프 처리
Java에서 MySQL 데이터베이스를 사용할 때 날짜와 시간을 처리해야 하는 경우가 많습니다. MySQL은 Java에서 각각 java.sql.Date 및 java.sql.Timestamp로 표시되는 DATE 및 DATETIME 유형을 모두 지원합니다.
타임스탬프 저장
데이터베이스의 타임스탬프를 확인하려면 preparedStatement#setTimestamp()를 사용하세요. 메서드:
Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
타임스탬프 검색
데이터베이스에서 타임스탬프를 검색하려면 ResultSet#getTimestamp() 메서드를 사용하세요.
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
취급 날짜/시간:
MySQL은 날짜 구성 요소만 나타내는 DATE 데이터 유형도 지원합니다. 이 데이터 유형으로 작업하려면 java.sql.Date 클래스를 사용하십시오.
java.sql.Date date = resultSet.getDate("my_date");
결론
MySQL 및 Java에서 지원하는 다양한 날짜 및 시간 유형을 이해함으로써 , 애플리케이션에서 이 데이터를 효과적으로 처리할 수 있습니다.
위 내용은 Java에서 MySQL DATE 및 DATETIME 유형을 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!