자바
java.util.Date 옛날버전
java.time.LocalDate 날짜까지만
java.time.LocalDateTime 시분초포함
DB
java.sql.Date
java.sql.Timestamp
1. String 처리
장점 : 타입 호환 충돌 낮다
단점 : String으로 출력 바로 활용 문제X
날짜 비교용도 -> 이때는 날짜를 변환
2. Date 변환과정 거쳐서 관리
sql.Date -> 변환 -> LocalDate/Time
LocalDate/Time -> 변환 -> sql.Date Timestamp
public class MyDateUtil {
//1. String -> java.util.Date 변환 날짜로 활용
public static java.util.Date convertStringToUtilDate(String date) throws ParseException {
java.text.SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date utilDate = dateFormat.parse(date);
return utilDate;
}
//2. String -> java.sql.Date
public static java.sql.Date convertStringToSqlDate() {
java.sql.Date sqlDate = Date.valueOf("2022-01-05");
return sqlDate;
}
//3. java.util.Date -> java.sql.Date
public static java.sql.Date convertUtilDateToSqlDate(java.util.Date utilDate) {
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
return sqlDate;
}
//4. LocalDateTime -> Timestamp
public static java.sql.Timestamp convertLocalDateTimeToTimestamp(LocalDateTime localDateTime) {
java.sql.Timestamp timestamp = Timestamp.valueOf(localDateTime);
return timestamp;
}
//5. Timestamp -> LocalDateTime
public static LocalDateTime convertTimestampToLocalDateTime(java.sql.Timestamp timestamp) {
LocalDateTime localDateTime = timestamp.toLocalDateTime();
return localDateTime;
}
}
web server : 정적
web application server : 동적
Apache Tomcat 9 Version 다운(zip)
https://tomcat.apache.org/download-90.cgi
Dynamic Web Project 생성
new -> project -> Web -> Dynamic Web Project
인코딩 UTF-8로 변경
Window > Preferences > Web > HTML Files & JSP Files
Severs
Tomcat 압축 풀어둔 경로 지정 -> Start
Project > webapp 폴더에 html, jsp 파일 생성
브라우저
localhost:8080/프로젝트명/파일명.html
WEB-INF > lib 경로에 D:\oracle\WINDOWS.X64_193000_db_home\jdbc\lib\ojdbc8.jar 파일 넣기