오늘의 요약 = DB 열나게 하자.
1교시 :
DB :1 교시
테이블을 만들고 개발언어로 입력을 할 수 있다.
Java로 table 만들기
이클립스 jsp,jspf설정
웹프로젝트 생성
javaresource / libraries/ apache tomcat 설치 확인
New/javaPackage 생성 -> kr.co.doil.tableName.vo(vo는 약속)
=> 폴더가 생김
오른쪽 버튼 New/Class 생성 (대문자 시작)
table이름과 동일 s빼고 -> MemberVO 생성
sqlClient 작성한 코드 붙혀넣기 ->MemverVO { 안에 } .
private type (string,int) 코드 앞에 넣기
private string memberId ;
private string mamberPwd;
private string memberName;
private string address;
private int grade;
private string gender;
private string
마우스 우클릭/source/generate super class (순서 상관 없음) 선택
생성자 메소드 생김 => public
우클릭/source/generate constric using field/ 반드시 입력해야하는 것만 체크(P.K).
우클릭/source/generate constructer using field 입력하지 말아야 할것 체크 해제 (sysdate,grade,state등) 우클릭/source/generate better and sector / select all
우클릭/source/generate to string
2교시 :
- ojdbc6.jar 다운로드 (Oracle + Java 연결)
- 복사해서 Webapp/web-INF/lib 에 붙혀넣기.
- 결과 : web-app lib 생성.
3 ~ 4교시 : Eclipse + sqldeveloper 연동 실습
순서
- 프로젝트 생성
- 자바 + DB 연결
- 서버에 연결파일 넣어두기
- jdk에 집어넣기
java/jdk/jre/lib/ext 넣어두기
5 ~ 7교시 : 실습
용어
- VO
- DAO
졸라게 공부하자
모든 출발은 DB설계 부터 시작이다.
DB 공부에 많은 투자를 해야한다.
8교시 : 정리
오늘의 정리
순서
- 오라클 설치
- Table Space 생성 ( 분위기 봐서 )
- 관리자 계정으로 접속, 개인 사용자 생성.
- 사용자에게 권한 부여.
- exec dbms_xdb.sethttpport(8082); => 오라클의 http 기본포트(8080)을 8082로 바꿔준다.
- 톰캣과의 충돌을 위해서 (관리자 게정에서 해야한다.)
- 생성한 사용자 계정 접속.
- 테이블을 생성한다. ( 테이블 명은 복수형인 s를 붙혀준다)
- 생성한 테이블 테스트
- 샘플 데이터 입력 , 조회
- 샘플 데이터 수정 , 조회
- 샘플 데이터 삭제 , 조회
- rollback 또는 commit을 실행한다.
- java에서 Table 구조와 같은 Class를 만든다. => VO,DTO,Bean 클래스라고 한다. ( 빈도 순 )
- 테이블 컬럼명 동일
- 생성자를 만든다. ( 기본생성자 , 자료입력생성자 )
- getter , setter 메서드(함수)를 만든다.
- tostring 메서드 만든다. ( 선택 사항 )
- hashCode , equals 메서드를 만든다.
- java 에서 DB 연결 클래스를 만든다.
- java 에서 DB 연결해서 C.R.U.D 작업을 하는 클래스를 만든다 =>DAO 클래스
- C = insert : 생성 (SQL 쿼리문)
- R = select : 읽기
- U = update : 수정
- D = delete : 삭제
- 위의 작업을 위한 메서드를 만든다.
- Ex :
Public int insert ( xxxxVO vo ){ }; Public int select ( xxxxVO vo ){ }; Public int update ( xxxxVO vo ){ }; public list xxxxVO selectAll(){ } ;
'공부 > 오늘 배운것' 카테고리의 다른 글
22.10.25.Tue - 공부 (0) | 2022.10.25 |
---|---|
22.10.24.Mon - 조회의 조건 (0) | 2022.10.24 |
22.10.20.Thu - 방대한 DB의 세계 맛보다. (0) | 2022.10.20 |
22.10.19.Wed - 도장깨기의 마음으로 (0) | 2022.10.19 |
22.10.18.Tue - 부실공사는 무너지는 법이다. (0) | 2022.10.18 |