학원 11월 28일 오전

jyp·2022년 11월 28일
0

학원

목록 보기
3/57
post-thumbnail

로그인 하는 경우 : 댓글내용 >> db : 회원아이디, 내용, 작성일,꼭 어떤글의 댓글인지 저장함
로그인 없이 : 이름, 댓글내용, 비밀번호, 어떤글의 댓글인지 저장

테이블명 : dat
필드 :
id int auto_increment primary key
name char(10)
content varchar(100)
pwd char(10)
board_id int
writeday date

*각 테이블은 누구 글 인지 식별하기 위해 아이디를 꼭 넣어줘야함
content 안에 댓글을 만드는 이유 :
board테이블의 하나의 레코드에 대한 글을 입력,수정,삭제,조회가 이루어진다.

댓글은 write랑 list가 같이 있다고 생각하면 됨

예제하면서 지금 id와 board_id가 다른데
id와 board_id의 값이 다른 이유는 댓글의 고유 id와
댓글이 작성된 글의 id이기(board_id)때문에 다르다

헷갈릴뻔

(parameter 오류는 대부분 쿼리 생성때 "?" 처리 제대로 안한거임)

한번 생성한것들을 다시 재사용할수 있다

sql = "select *from dat where board_id=?";
rs = pstmt.executeQuery();

select 내용의 정렬
asc: 오름차순, desc: 내림차순

order by 필드명 내림(오름),필드명 내(오)

보통 게시판글은 최근글이 가장 위로 올라오기 때문에 아래처럼 해줘야함
select *from board order by id desc;

댓글은 아래로 처리
String sql2 = "select *from dat where board_id=? order by id desc";

profile
국비 코딩

0개의 댓글