simDev1234
심플하고 차분하게
simDev1234
전체 방문자
오늘
어제
  • 분류 전체보기
    • Computer Science
      • Basic Math
      • Data Structure
      • Algorithm
      • Database
      • OS
    • Language
      • Java
      • Kotlin
      • SQL
    • Framework
      • Spring
      • Orm&Mapper
      • 프로젝트로 스프링 이해하기
      • 스프링 라이브러리
    • Infra
      • Cloud
      • Docker
      • Redis
      • AWS, Azure
      • Device
    • Etc
      • CleanCoding
    • Git,Github

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JVM메모리구조
  • 참조타입
  • 자바
  • 스프링
  • 컨트롤러
  • 참조변수
  • 404
  • 자바프로그램
  • controllerTest
  • 자바프로그래밍
  • null
  • scanner #next() #nextLine()
  • 자바메모리구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
simDev1234
Language/SQL

[DATABASE] 오라클 설치하기 / 시스템 접속

[DATABASE] 오라클 설치하기 / 시스템 접속
Language/SQL

[DATABASE] 오라클 설치하기 / 시스템 접속

2022. 4. 11. 22:52

■ 오라클 설치하기
https://misrover.tistory.com/114

 

[오라클 설치] 오라클 XE 설치 및 다운로드

오라클 11g XE 11.2 다운로드 오라클 XE는 오라클 데이터베이스 학습할 때 사용합니다. 인터페이스가 편하고, 무료라서 학습용으로 적합합니다. 오라클 XE는 오라클 홈페이지에서 다운로드 가능합

misrover.tistory.com

 

■ 사용자 생성하기

https://why-dev.tistory.com/71

 

[DATABASE] DDL, DCL_ 객체 생성 및 사용자 조회 권한 부여

■ DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스...)의 구조를 정의 CREATE 객체 생성  *객체 : 사용자, 테이블, 뷰 .... DROP 객체 삭제 ALTER 객체 재정의 ■ DCL(Data Control Langu..

why-dev.tistory.com

 

■ 사용자 로그인하기

[방법1] 웹 브라우저(HTTP SERVICE)에서 Oracle 접속하기

※ 이건 10g 버전의 경우에만 가능하며, 아래와 같은 방식은 DBO관리자가 주로 사용하기 용이

http://127.0.0.1:8080/apex

 

[방법2] CMD창에서 클라이언트 도구 sqlplus.exe 통해 접속하기

sqlplus.exe 계정/암호

 

[방법3] 이클립스에서 접속하기

※ 사용자는 이미 생성된 상태

새로운 Database connection를 만들거다
내가 등록했던 정보 작성후 [Test Connection] 하기 *xe는 오라클 버전이다.
사용자 선택 후 오른쪽 마우스하여 Connect를 누른다.
이클립스 상단에서 [1] 내 오라클 버전 [2] 사용자명 [3] Databse를 선택한다.

 

[방법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
  • ■ 오라클 설치하기https://misrover.tistory.com/114
  • ■ 사용자 생성하기
  •  
  • ■ 사용자 로그인하기
  • [방법1] 웹 브라우저(HTTP SERVICE)에서 Oracle 접속하기
  • [방법2] CMD창에서 클라이언트 도구 sqlplus.exe 통해 접속하기
  • [방법3] 이클립스에서 접속하기
  • [방법4] 외부 클라이언트 도구 - ex. SQL developer
  • ■ 전체 사용자 조회하기
  • ■ 이클립스와 오라클 DBMS를 연결하기
  • [상황1] 서버가 내 컴퓨터(로컬)에 있을 때 == localhost 사용할 때
  • [상황2] 서버가 외부에 있을 때 - AWS클라우스 사용 가정
'Language/SQL' 카테고리의 다른 글
  • [DATABASE] DDL, DML_테이블 형성 및 데이터CRUD
  • [DATABASE] 테이블 용어, 데이터 타입
  • [DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여
  • [DATABASE] SQL과 DATABASE의 기초 개념
simDev1234
simDev1234
TIL용 블로그. * 저작권 이슈가 있는 부분이 있다면 댓글 부탁드립니다.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.