■ 오라클 설치하기
https://misrover.tistory.com/114
■ 사용자 생성하기
https://why-dev.tistory.com/71
■ 사용자 로그인하기
[방법1] 웹 브라우저(HTTP SERVICE)에서 Oracle 접속하기
※ 이건 10g 버전의 경우에만 가능하며, 아래와 같은 방식은 DBO관리자가 주로 사용하기 용이
http://127.0.0.1:8080/apex
[방법2] CMD창에서 클라이언트 도구 sqlplus.exe 통해 접속하기
[방법3] 이클립스에서 접속하기
※ 사용자는 이미 생성된 상태
[방법4] 외부 클라이언트 도구 - ex. SQL developer
■ 전체 사용자 조회하기
//모든 사용자 관련 정보를 설명하라
desc all_users
//모든 사용자들 데이터들을 출력하라
select * from all_users;
■ 이클립스와 오라클 DBMS를 연결하기
[상황1] 서버가 내 컴퓨터(로컬)에 있을 때 == localhost 사용할 때
- 작업 1. (선택사항) 계정 하나 만들기 *이미 계정이 있다면 연결만 하기
※ 여기서는 기존에 있는 hr 계정 활성화하는 것으로 대체
[1] 데이터베이스 로그인 후 HR(임시계정) 잠금 풀기
localhost:8080/apex > 관리 > 데이터베이스 사용자 > 비밀번호(1234등 아무거나) > HR잠금 풀기 설정 후 확인
[2] 로그아웃 후 HR로 로그인하여 객체 브라우저로 이동
- 작업 2. 오라클 driver파일을 작업 프로젝트로 이동시키기
[1] 오라클's이클립스 연결 파일(driver) 경로로 이동
C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
[2] driver파일을 프로젝트 취상위 경로에 복사하여 이동
ex. OracleStudy폴더에 이동
- 작업 3. 이클립스에서 경로 설정
[1] perpective를 JavaEE로 설정
*JDK 다운시, java SE로 다운받으면 이 설정X
[2] 하단의 [Data Source Explorer] 탭 > [Database Connection] 폴더 선택 후 마우스 오른쪽 > new
[3] [New Connection Profile] 윈도우창 설정 후 [NEXT]
- Connection Profile Types : Oracle 선택
- Name : Oracle_DBO이름 설정 *아무 이름이나 괜찮음. 한글도 상관 없음. ex) Oracle_hr
[4] [New Connection Profile] 윈도우창에 테이블 나타남
- Drivers 셀렉박스 바로 옆 아이콘 선택, [New Driver Definition] 윈도우창으로 이동
[5] [New Driver Definition] 윈도우창에서 아래와 같이 설정 후 [OK]
- [Name/Type] Oracle Thin Driver의 나의 오라클 버전(10) 선택
- [JAR List] 작업2의 [2]에서 옮긴 파일 경로로 경로 변경
[6] [New Connection Profile]으로 재이동 후 Properties 작성 후 [Test Connection] 선택
--> Ping succeeded! 하면 정상연결된 것
- Service Name : xe ***사용하는 오라클 버전 (Express Edition -- 교육용)
- Host : localhost
- User name : hr
- Password : 1234 *save password 체크
[상황2] 서버가 외부에 있을 때 - AWS클라우스 사용 가정
- 작업 1. (선택사항) 아마존에서 계정 생성 후 계정 정보를 획득한다. *이미 있다면 그것을 사용
* 보안 그룹 > 인바운드 규칙 편집 : 새 규칙 생성
rf. 예시) 유형(Oracle-RDS), 프로토콜(TCP), 포트 지정, 사용자는 Anywhere
---> 외부에서 접속 가능
- 작업 2. 오라클 드라이버 파일을 작업 프로젝트 폴더로 이동시킨다.
[참조 : 만약 드라이버 파일이 내 폴더 내에 없다면] [1] mvnrepository.com로 이동 [2] 검색창에 ojdbc6 입력 [3] Files안의 jar파일을 다운 |
[1] 오라클's이클립스 연결 파일(driver) 경로로 이동
C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
[2] driver파일을 프로젝트 취상위 경로에 복사하여 이동
ex. OracleStudy폴더에 이동
- 작업 3. 이클립스에서 경로 설정
[1] [Data Source Explorer] 탭 > [Database Connection] > new
- Name : Oracle_AWS_닉네임
[2] [New Connection Profile]
- [Name/Type] Oracle Thin Driver의 나의 오라클 버전(10) 선택
- [JAR List] 작업2의 [2]에서 옮긴 파일 경로로 경로 변경
* 이미 등록된 드라이버라 할 경우, [Database Connection] 삼각형 아이콘 터치 > Driver수정 (다운받은 버전으로)
[3] [Database Connection]
- Serivce Name : DATABASE
- Host : 아마존에 등록한 RDS 엔드포인트
- 포트 : 아마존에 등록한 RDS 포트
- Username : 등록한 username
- Password : 등록한 비번
/////////////////////////////////////////////////////////////////////////////////
>>> 이클립스와의 연결이 모두 완료되면 Create Dynamic Web Project 선택해서 프로젝트 작업을 시작
/////////////////////////////////////////////////////////////////////////////////
참조할만한 사이트
gurubee.net
'Language > SQL' 카테고리의 다른 글
[DATABASE] 제약조건(Constraint) (1) | 2022.04.13 |
---|---|
[DATABASE] DDL, DML_테이블 형성 및 데이터CRUD (0) | 2022.04.12 |
[DATABASE] 테이블 용어, 데이터 타입 (0) | 2022.04.12 |
[DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여 (0) | 2022.04.12 |
[DATABASE] SQL과 DATABASE의 기초 개념 (0) | 2022.04.11 |