java.time 개체를 사용한 JDBC 데이터 교환
질문: 내 파일에 java.time 유형을 어떻게 포함할 수 있나요? JDBC를 사용하는 SQL 데이터베이스, 특히 H2 데이터베이스 엔진?
답변: JDBC를 통해 java.time 객체와의 데이터 교환을 조정하는 방법에는 두 가지가 있습니다.
JDBC 4.2 호환 드라이버
비JDBC 4.2 호환 드라이버
H2를 사용한 예제 코드 데이터베이스
JDBC 4.2 준수
LocalDate today = LocalDate.now(ZoneId.of("America/Montreal")); // Insert row preparedStatement.setObject(1, today.minusDays(1)); preparedStatement.executeUpdate(); preparedStatement.setObject(1, today); preparedStatement.executeUpdate(); preparedStatement.setObject(1, today.plusDays(1)); preparedStatement.executeUpdate(); // Retrieve data LocalDate localDate = myResultSet.getObject("date_", LocalDate.class);
JDBC 4.2 비준수
// Insert row preparedStatement.setDate(1, java.sql.Date.valueOf(today)); preparedStatement.executeUpdate(); // Retrieve data java.sql.Date sqlDate = myResultSet.getDate("date_"); LocalDate localDate = sqlDate.toLocalDate();
위 내용은 H2 데이터베이스에서 JDBC로 java.time 객체를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!