▶ DB tables 만들기.
# workbench에서 위와같이 테이블을 만들고 날자만 다르게 insert를 여러개 해준다.
▶MyUtil.java
wdate날짜가 오늘인지 체크해주는 class.
▶ chulFrom.jsp
입력값을 받고 chulSave.jsp로 넘겨주고, 다시 반환받아 값을 출력하는 페이지다.
(1)
# 작성자와 내용을 입력받는 부분이다. ip를 hidden으로 저장하고있다.
# 47,50번 lines : db와 연결을위한 conn, stmt 객체를 생성하고 있다.
# 53번 line : order by idx desc 옵션을 통해 최신순으로 출력되도록 한다.
# 56번 line : rs 객체에 데이터가 있을때 실행되는 if문
# 64 line : 현재 시간의 객체를 만든다.
# 65 line : db의 날짜의 Date 클래스 타입을 Calendar타입으로 변경해준다.
# 66~69 lines : 미리 만든 MyUtil클래스를 통해 오늘 댓글이면 시간 분만 출력해주고,
오늘 댓글이 아니라면 년도-달-일만 출력해준다.
▶chulSave.jsp
입력 파라미터를 받고, insert를 해준다.
▶ Result.
▶ preparedStatement를 통한 insert
# chulSave.jsp의 stmt객체부분을 위와같이 바꿀 수도 있다.
sql을 미리 작성하고 pstmt객체를 생성할때 인자값으로 넣어준다.
?부분을 pstmt.setString(물음표 순서, 데이터)식으로 넣어주면된다.
# Statement vs PreparedStatement 비교
- PreparedStatement가 비교적 sql 문자열을 사용하기 쉽다.
'Foundation > - JSP' 카테고리의 다른 글
JSP&SQL 게시판 만들기(2) (2) | 2017.12.07 |
---|---|
JSP&SQL 게시판 만들기(1) (0) | 2017.12.05 |
JSP&SQL 회원가입 (0) | 2017.11.27 |
mysql과 jsp의 연동 (2) | 2017.11.24 |
DATABASE-MySql (0) | 2017.11.23 |