개발/코딩

[프로그래밍] 게시판 만들기 도전,220225

mabb 2022. 2. 25. 23:44
반응형

 

 (안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
직장생활과 병행하여 22년3월을 기한으로 게시판 만들기에 도전해보고자 합니다.
해당 포스팅은 그 과정에 대한 순수 기록 목적입니다)

---------------------------------------------------------------------------------------------

바쁜 직장인은 공부할 시간이 없다..
업무 스트레스로 인한 컨디션 저하와 코로나 불안감 등으로 피로가 쌓여 이틀은 퇴근하고 쓰러져서 잠.

 게시판에 들어가는 정보가 저장되는 DB와 JAVA의 연결에 대해 항상 궁금했음.
JDBC 라는 자바 API가 있다고함. 자바에서 데이터베이스 쿼리문을 사용할 수 있게 해주는 역할이라고 이해해봄.

SQL과 JDBC는 아직 제대로 모르지만 게시판 만들기의 퍼즐조각을 찾은 기분임.

아직 어떻게 짜야할지 잘 모르겠지만 대충 생각해보면.

게시판이라는 틀 안에 들어갈 DATA는 
게시글번호, 제목, 내용,  작성자, 날짜 정도

기본페이지
컬럼 / 게시글번호, 제목, 작성자, 
raw1     3   제목3 작성자 3
raw2     2   제목2 작성자 2
raw3     1   제목1 작성자 1
테이블을 만들고 게시글번호 만큼 행을 만듦
링크 :글 행 , 글 작성

글 내용페이지
해당 글을 누르면 
게시글번호, 제목, 작성자, 날짜
글 내용을 보여줌
링크 :목록이동 , 수정, 삭제

글 작성페이지
폼으로 input 값 db연동된 서블릿에 전송, 서블릿에서 jdbc를 이용하여 db에 저장
링크: 목록이동, 완료,
글 작성 시 글 번호는 1부터 1씩 증가하여 저장.

글번호 칼럼의 최대값이 0이면
기본페이지에는 게시글이 없다고 표시.
1이상이면 각 행을 테이블에 출력.

 

브라우저에서 URL 요청객체를 GET 했을 때 해당 페이지의 화면 구성은 JSP로 만든다.
DB에서 

 

 

 

CREATE DATABASE 데이터베이스이름;

CREATE USER 데이터베이스사용자이름@localhost IDENTIFIED BY '비밀번호설정';

GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '데이터베이스사용자이름'@'localhost';

FLUSH PRIVILEGES:

반응형