본문 바로가기
MySql

MySQL 현재 날짜를 MySQL 데이터베이스에 삽입하는 방법은 Java를 사용합니까?

by 베이스 공부 2021. 1. 22.
반응형

datetime 유형으로 정의 된 열에 현재 날짜와 시간을 삽입하고 싶습니다.

다음 코드를 입력했습니다.

java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);

데이터베이스를 확인했을 때 날짜가 올바르게 삽입 된 것을 알지만 시간은 00:00:00입니다. 수정 사항은 무엇입니까?

 

해결 방법

 

열 유형으로 datetime 을 사용하고 있으므로 java.sql.Timestamp 를 사용하여 데이터를 저장하고 PreparedStatement.setTimestamp 를 사용하여 그것을 삽입하십시오.

이것을 사용해보십시오 :-

java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
PrepStmt.setTimestamp(1, date);

 

참조 페이지 https://stackoverflow.com/questions/13112811

 

 

반응형

댓글