본문 바로가기

Foundation/- JSP

JSP&SQL 출석체크

▶ 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