JDBC를 통해 Datetime 타입 저장 방법
JDBC를 통해 Mysql의 Datetime을 저장하는 방법은 간단히 String을 넘겨주면 된다. Mysql의 Datetime은 아래와 같은 구조를 가진다.
- yyyy-MM-dd HH:mm:ss (년-달-일 시간:분:초)
즉, 위와 같은 구조를 가진 String 객체를 PreparedStatement객체의 setString()으로 넘겨주면 된다. 아래는 예시 코드다.
// java.util.Date 객체를 Datetime 타입에 맞는 String 객체로 변환하여 createDate에 저장
businessCard.setCreateDate(new Date());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createDate = format.format(businessCard.getCreateDate());
...
try (Connection connection = DriverManager.getConnection(dbUrl, dbUser, dbPasswd);
PreparedStatement preparedStatement = connection.prepareStatement(sql)){
...
// setString 메서드에 생성한 String 객체 전달
preparedStatement.setString(4, createDate);
...
'BackEnd > JDBC' 카테고리의 다른 글
[JDBC] DTO/DAO/VO 간단한 정리 (0) | 2023.01.26 |
---|---|
[JDBC] like문 사용법 (0) | 2023.01.18 |
JDBC 예제 코드 (select, insert, delete) (0) | 2022.12.26 |
JDBC란? (0) | 2022.12.26 |