ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.