저는 MySQL을 오랫동안 사용하지 않아서 사소한 시간 문제로 많은 어려움을 겪었습니다. ㅎㅎ
요약하자면:
첫 번째 유형:
날짜 시간= new java.sql.Date(new java.util.Date().getTime());
두 번째 유형:
java는 preparedstatement를 사용하여 setDate를 사용하고 물음표 형태로 날짜 물음표에 값을 할당합니다.
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
제삼:
실제로, java.util.Date 유형으로 설정되어 있는 한, Hibernate의 Pojo 클래스 객체를 예로 들면, pojo.set(new java.util. 날짜())를 사용할 수 있습니다.
다음 부록에는 온라인에서 찾을 수 있는 관련 정보가 포함되어 있습니다.
MySQL 및 Java 시간 유형
MySql의 시간 유형은 Java의 해당 시간 유형을 갖습니다.
날짜 java.sql.날짜
날짜시간 java.sql.Timestamp
타임스탬프 java.sql.Timestamp
시간 java.sql.Time
연도 java.sql.Date
따라서 다음과 같은 방법으로 달성됩니다.
Date date = new Date();//시스템 시간을 가져옵니다.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//시간 형식을 타임스탬프 요구 사항을 충족하는 형식으로 변환합니다.
Timestamp productsC_date = Timestamp.valueOf(nowTime);//시간 변환
java.util.Date는 java.sql.Date의 상위 클래스입니다.
-