Sio's Programming

데이터 베이스 (Oracle GUI 툴 설치, 회원가입 및 회원정보 수정) 본문

Programming/DB

데이터 베이스 (Oracle GUI 툴 설치, 회원가입 및 회원정보 수정)

SSio 2018. 5. 9. 05:54

오라클 SQL Developer(오라클에서 제공하는 데이터베이스 전용 GUI툴) 설치


아래주소로 접속 후 다운 받습니다


http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html



다운로드 후 압축 풀기


exe 파일 실행


실행 후 DB 계정 ID/PW 로 접속





회원가입 및 회원정보 수정 프로그래밍


처음 개발을 시작하는 개발자가 프로젝트에서 처음 접하는 프로그래밍은 회원관리 부분일 것 입니다.

회원 가입 및 회원 정보 수정 프로그래밍일 통한 JDBC사용법을 학습합니다.


전체적인 흐름


Join.html  ->  JoinOK -> JoinResult.jsp -> login.html -> LoginOK -> loginResult.jsp -> 

modify.jsp -> modifyOK -> modifyResult.jsp ->logout.jsp


Join.html -> From태그 (회원정보를 받는곳)


joinOK -> DB접속해서 데이트베이스에 회원가입 데이터를 넣는다


joinResult.jsp   -> 회원가입이 다 되면 감사합니다 라는 페이지로 메시지를 뿌린다.


login.html  -> 로그인 창으로 넘긴다.


loginOK -> 실제 ID/PW 맞는지 인증하는 곳


loginResult.jsp -> 로그인 인증이 되면 "반갑습니다 OO님 " 페이지


modify.jsp -> 정보 수정 페이지


modifyOK -> 해당 ID에 맞는 정보를 업데이트 하는 기능


modifyResult.jsp -> 정보 수정이 완료되는곳  -> modify.jsp 다시 정보 수정 화면으로 넘어 갈수도 있다


logout.jsp -> 로그아웃 



M V C 패턴


M = DB


C = controller


V = jsp , html 



위에 예제는 C , V는 붙여서 만든다 차후에 나눠서 개발함




데이터 베이스 생성


--create table member (

-- name varchar2(20),

-- id varchar2(20),

-- pw varchar2(20),

-- phone1 varchar2(20),

-- phone2 varchar2(20),

-- phone3 varchar2(20),

-- gender varchar2(20));

 

 

 commit;


주석 방법

Ctrl+/ 



executeUpdate() 는 int형으로 반환한다

몇개의 쿼리가 실행됬는지 숫자로 표시해준다.


int i = stmt.executeUpdate(query);