-
jdbc.5자바 초보개발/JDBC 2023. 11. 8. 17:50
컨트롤 +클릭 > 원본소스 찾아가기, Alt+ -< 찾아가기 전 소스로 돌아가기.
call hierarchy > 해당 함수,메서드 등이 사용된 곳을 찾아서 보여줌
e.printStackTrace(); : 개발자가 볼 수 있는 오류내역을 보여준다. 개발 끝나면 주석처리해서 숨기자.
DB 스키마: board - 글번호 , 제목, 내용, 작성자, 작성일, 조회수, 비밀번호 정보를 가진 DB테이블
1.운영 쿼리 1.리스트, 2.글보기 3. 글등록, 4.글수정, 5.글삭제
도메인 : webjjang.com (도넛상품시 doughnuts.com)
패키지: com.webjjang.board.controller - > 도메인을 거꾸로 쓴 뒤 순서대로 작성 많이함. 개발모듈, 프로그램들을 모아둠
DB정보
driver = "oracle.jdbc.OracleDriver:
url = "jdbc:oracle:thin:@DB의 아이피:1521/xe
혼자 할때는 @localhost
2. 일반게시판 개발 클래스
공통으로 쓰는 변수,객체들 생성
com.webjjang.util.db.DB -> DB연결과 닫기에 사용하는 기능들
com.webjjang.util.io.In - > 키보드로 입력받을때 사용하는 메소드들
com.webjjang.util.dao.DAO - > 모든 DAO클래스는 이것을 상속받아서 개발한다. pstmt,rs,con 등 공통객체 포함
개별
com.webjjang.board.vo.BoardVO - DB에서 받아올 정보를 저장하는 객체
com.webjjang.board.controller.BoardController - 서비스들 실행관리, 데이터 입출력과 예외처리
com.webjjang.board.service.BoardListService - 리스트 메서드 호출
com.webjjang.board.service.BoardViewService - 뷰 메서드 호출
com.webjjang.board.service.BoardWriteService - 작성 메서드 호출
com.webjjang.board.service.BoardUpdateService- 수정 메서드 호출
com.webjjang.board.service.BoardDeleteService- 글삭제 메서드 호출
흐름(DFD) - > main() - > 컨트롤러 호출 -> 컨트롤러가 필요한 리스트 호출 -> 리스트가 해당 메서드들 호출 ->BoardDAO의 기능처리
개발할때는 흐름의 역순으로 만들면 오류를 줄일 수 있다
'자바 초보개발 > JDBC' 카테고리의 다른 글
jdbc 홈페이지 제작 관리 코드 모듈 (0) 2023.11.08 jdbc. 데이터 입력 - INSERT INTO 예시 (0) 2023.11.06 JDBC.View (조회수+ 뷰 예시) (0) 2023.11.03 JDBC. List 예시 (0) 2023.11.03 JDBC.시작 (0) 2023.11.03