Eclipse에서 Oracle 데이터베이스 연결을 테스트 하기 위해 Data Source Explorer를 이용하는 방법에 대해 알아 봅니다프로젝트에서 환경 설정 값을 이용하여 테스트 하는 방법도 있지만 DB 접속을 위한 프로그램을 완성 하고 나서 디버깅을 해야만 데이터베이스에 접속이 되는지 아닌지 확인할 수 있지만 Data Source Explorer를 사용하면 설정 값만 사용하여 접속이 잘 되었는지 확인이 가능하고 테스트한 설정 값을 Project에 그대로 적용하기만 하면 별도로 접속 테스트 없이 DB 작업이 가능합니다.

 

먼저 이클립스 네비게이터 영역에 Data Source Explorer를 포함해 봅니다.

Window > Show View > Data Source Explorer

메뉴를 선택 합니다.



Eclipse Data Source Explorer Oracle


만약 Show View 메뉴에서 Data Source Explorer가 보이지 않는다면 하단의 Other...를 선택하여 팝업 메뉴 창을 오픈 합니다.


Eclipse Data Source Explorer Oracle


이곳에서 Data Source Explorer를 찾아 클릭 하면 됩니다.


Eclipse Data Source Explorer Oracle


그러면 좌측 네비게이터 창에 탭으로 추가된 것을 볼 수 있습니다이제 Database를 추가하기 위해 Database Connections에 마우스를 대고 우측 버튼 클릭을 합니다.


Eclipse Data Source Explorer Oracle


팝업 메뉴에서 New...를 선택해 줍니다.


Eclipse Data Source Explorer Oracle


Oracle을 사용하려고 하기 때문에 Oracle을 선택 하고 Name은 임의대로 입력 해도 됩니다이름을 입력 했다면 Next 버튼을 클릭 합니다.


Eclipse Data Source Explorer Oracle


아직 연결을 위한 드라이버가 하나도 생성되어 있지 않아 콤보박스에 선택을 할 수 없고 Drivers 입력란 우측에 있는 원안의 별표를 클릭 합니다.


Eclipse Data Source Explorer Oracle


Name/Type 탭에서 사용하려는 오라클 버전을 선택 합니다저는 사용하려는 버전이 11g이므로11을 선택 했습니다다음으로 JAR List 탭을 선택 합니다.


Eclipse Data Source Explorer Oracle


기본값이 설정되어 있지만 자신이 설치한 오라클에 적합한 jar 파일을 선택해야 합니다. 저는 11g XE 버전을 사용 중 이고 Add JAR/Zip... 버튼을 클릭해서 설치한 oracle 폴더로 이동 해보면

 

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

 

이 폴더에 드라이버 파일이 있습니다


Eclipse Data Source Explorer Oracle


여기서는 ojdbc6.jar를 선택 합니다.  그리고 기존에 있던 ojdbc14.jar는 Remove JAR/Zip 버튼을 클릭하여 리스트에서 삭제처리 합니다.


Eclipse Data Source Explorer Oracle


이제 OK 버튼이 활성화 되어 클릭 할 수 있습니다. 클릭 하면 profile 입력 창이 보입니다.


Eclipse Data Source Explorer Oracle


database에 접속을 위한 정보를 입력하고 Test Connection 버튼을 클릭하여 접속 테스트를 진행 합니다.


Eclipse Data Source Explorer Oracle


설정 값에 이상이 없고 연결도 잘 되었습니다. Finish 버튼을 클릭하여 연결 테스트를 종료 합니다만일 설정된 정보를 확인하려면 Next 버튼을 클릭하면 됩니다.


Eclipse Data Source Explorer Oracle


현재 설정된 상세 정보를 볼 수 있고 수정이 필요하면 Back 버튼으로 수정을 하고 테스트를 종료 하려면 Finish 버튼을 클릭 합니다.


Eclipse Data Source Explorer Oracle


데이터베이스 접속 테스트가 성공 하였으니 접속 정보를 위와 같이 프로젝트 설정에 사용하면 DB 접속은 오류 없이 진행 됩니다.


- copy coding -


Tomcat은 설치 명령어를 사용해서 사용할 수 있지만 WebLogic은 복잡 하지는 않아도 몇 개의 단계를 거쳐야 하기 때문에 설치 방법을 정리해 봅니다웹로직을 설치 하려면 Java가 설치되어 있어야 합니다.  Java가 설치되지 않았다면 아래 링크를 참조 하세요.

 

ubuntu oracle java 수동 설치



1. 다운로드 및 압축 풀기

 

오라클 사이트에서 WebLogic을 다운로드 받으려면 계정 정보가 있어야 합니다.

 

Oracle Weblogic 12cR2 다운로드

https://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html


Ubuntu WebLogic Server 12c


Accept License Agreement 를 선택하고 Download File 버튼을 클릭하면 zip파일이 다운로드 됩니다.

 

fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip

압축을 풀어 줍니다.


$ unzip fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip

Command 'unzip' not found, but can be installed with


오류가 나나요?

unzip을 설치 합니다.


$ sudo apt install unzip 


다시 압축을 풀어 봅니다.


$ unzip fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip

Archive:  fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip

  inflating: fmw_12.2.1.3.0_wls_quick.jar

  inflating: README.txt

  inflating: fmw_12213_readme.htm 


3개의 파일이 나왔습니다.



2. 설치

 

jar 파일을 이용하여 설치를 진행 합니다.


$ java -jar fmw_12.2.1.3.0_wls_quick.jar 

............... 생략

Copying Files

Percent Complete : 10

Percent Complete : 20

Percent Complete : 30

Percent Complete : 40

Percent Complete : 50

Percent Complete : 60

Percent Complete : 70

Percent Complete : 80

Percent Complete : 90

Percent Complete : 100

 

The installation of Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.3.0 completed successfully.


압축이 풀리면서 폴더등이 생성 됩니다.



3. 설정

 

WebLogic 접속자 설정 및 도메인 생성등의 작업을 진행 합니다.


설치를 어디서 했는가에 따라 폴더가 만들어 집니다. 


home/copycoding/wls12213/oracle_common/common/bin 여기에 가면 설정파일이 있습니다.


home/copycoding/wls12213/oracle_common/common/bin$ ./config.sh 


설정이 시작되는데 도메인 생성 위치와 관리자 생성 부분을 제외하고는 특별히 손댈 부분이 없습니다.


Ubuntu WebLogic Server 12c


신규 도메인을 생성하며 위치를 지정 합니다기본설정으로 해도 됩니다.


Ubuntu WebLogic Server 12c


Template를 기본으로 선택 합니다.


Ubuntu WebLogic Server 12c


웹로직 관리자 ID와 비밀번호를 생성 합니다나중에 로그인 해야 하니 잘 기억해 둡니다.


Ubuntu WebLogic Server 12c


개발 모드로 선택 합니다.


Ubuntu WebLogic Server 12c


추가 설정은 하지 않고 넘어 갑니다.


Ubuntu WebLogic Server 12c


설정 정보 요약입니다.


Ubuntu WebLogic Server 12c


설정을 반영 합니다.


Ubuntu WebLogic Server 12c


설정이 완료 되었습니다설정된 WebLogic을 실행해 보도록 하겠습니다시작 파일 위치는 설정 첫화면에서 신규도메인 생성 폴더로 선택한 곳에 있습니다.

 

wls12213/user_projects/domains/base_domain/bin/

여기에 시작과 종료 스크립트가 있습니다.


startWebLogic.sh

stopWebLogic.sh


Ubuntu WebLogic Server 12c


웹로직을 실행 하고


~/wls12213/user_projects/domains/base_domain/bin$ ./startWebLogic.sh 



http://localhost:7001/console 접속해 봅니다.


Ubuntu WebLogic Server 12c


설정할 때 입력한 관리자 정보로 로그인을 하면 됩니다이렇게 해서 WebLogic 설치가 완료 되었습니다.


- copy coding -


DB 접속 테스트를 위한 신규 저장공간을 생성하고 사용자도 추가 하여 테이블 스페이스와 연결을 해보도록 하겠습니다.

 

1. 기존 테이블 스페이스 정보

 

테이블 스페이스 작업을 하려면 sys 계정으로 접속을 하며 접속 정보가 없다면 신규로 생성 하면 됩니다.


Oracle SQL Developer Tablespace


사진처럼 기본 값을 입력 하고 비밀번호는 디비 생성시 입력한 비밀번호를 사용 합니다테스트 버튼으로 접속을 확인 하고 저장 버튼으로 접속 정보를 저장하고 그리고 접속 버튼을 이용하여 로그인을 합니다.

 

로그인을 한 후에는 테이블 스페이스 작업을 위해 DBA 창을 열어야 합니다.


Oracle SQL Developer Tablespace


메뉴에서 보기 > DBA를 선택합니다.


Oracle SQL Developer Tablespace


좌측에 새로운 DBA 창이 추가된 것을 볼 수 있는데 여기에서 저장영역을 확장한 후 테이블스페이스를 찾아 확장을 합니다.


Oracle SQL Developer Tablespace


기존 테이블스페이스들의 사용 용량을 볼 수 있습니다어떤 식으로 설정이 되어있는지 보기 위해 상단에 있는 SYSAUX에 마우스를 놓고 우측 버튼을 클릭하고 팝업 메뉴에서 편집을 선택 합니다.


Oracle SQL Developer Tablespace


파일 사양 탭에서는 파일의 위치와 크기 등의 정보를 볼 수 있습니다.


Oracle SQL Developer Tablespace


속성 탭에도 몇가지 정보를 볼 수 있습니다.


Oracle SQL Developer Tablespace


나머지도 한번 간단히 살펴 봅니다.


Oracle SQL Developer Tablespace


설정 값들을 이용하여 신규로 테이블 스페이스를 생성할 때 참고하면 되며 파일 위치를 알았으니 한번 가서 살펴 보도록 하겠습니다


C:\ORACLEXE\APP\ORACLE\ORADATA\XE


Oracle SQL Developer Tablespace


 

2. 테이블스페이스 생성

 

기존 테이블 스페이스들이 파일로 존재하고 있고 신규로 하나 만들어 봅니다.


Oracle SQL Developer Tablespace


테이블 스페이스를 추가하기 위해 테이블 스페이스에 마우스를 놓고 우측 클릭을 하고 새로 만들기를 선택 합니다.


Oracle SQL Developer Tablespace


저는 이름을 TESTSPACE로 명명하고 파일크기는 300M, 자동 확장 설정을 체크 하여 저장한 후 다시 열어봅니다.


Oracle SQL Developer Tablespace


속성 탭을을 확인 하면 설정하지 않은 값들은 기본으로 등록됩니다파일 위치에 가면 파일이 추가된 것을 확인할 수 있습니다.


Oracle SQL Developer Tablespace



3. 사용자 생성 연결

 

새로 생성된 테이블스페이스에 사용자를 연결 하도록 합니다.


사용자를 신규로 생성해 봅니다.

 

이번엔 접속 탭에 생성한 sysdba를 확장하여 아래로 완전히 내리면 다른 사용자가 나오는데 확장을 하면 등록된 사용자들을 볼 수 있습니다.  사용자를 신규로 생성하고 테이블 스페이스와 연결하여 사용 가능하도록 합니다


Oracle SQL Developer Tablespace


다른 사용자에서 마우스 우측 버튼을 클릭 하여 사용자 생성을 선택 합니다.


Oracle SQL Developer Tablespace


사용자 이름을 적당히 입력 하고 기본 테이블스페이스에 신규로 생성한 테이블스페이스를 선택 합니다임시 테이블스페이스는 TEMP를 선택 했습니다.  부여된 롤 탭을 클릭 합니다.


Oracle SQL Developer Tablespace


부여된 롤 탭에서 CONNECT, RESOURCE를 체크하여 권한을 부여합니다할당량 탭을 클릭 합니다.


Oracle SQL Developer Tablespace


할당량에서는 TESTSPACE에 무제한으로 할당을 합니다.  SQL 탭을 클릭 합니다.


Oracle SQL Developer Tablespace


SQL 탭에서는 생성 및 설정 정보를 스크립트로 볼 수 있습니다적용 버튼을 클릭 합니다.


Oracle SQL Developer Tablespace


연결이 성공 했다는 군요.



4. 사용자 접속

 

신규로 생성한 사용자 정보를 이용하여 로그인을 해봅니다.

 

접속이름은 대충 적고 사용자 이름을 신규로 생성한 ID를 입력 합니다.


Oracle SQL Developer Tablespace


위에서 한것과 동일 하게 테스트 버튼 -> 저장 버튼 -> 접속 버튼 순으로 클릭 합니다.


Oracle SQL Developer Tablespace


TEMPUSER TESTSPACE에 접속이 성공 되었습니다아직은 테이블도 뷰도 아무것도 없는 상태입니다.  TableData를 마음대로 생성하고 삭제하면서 테스트 해 보세요.


Oracle databaseGUI로 접속해서 사용하기 위한 toolSQL Developer는 오라클에서 제공하고 있고 기능도 좋아지고 있어 많이 사용하고 있습니다예전엔 개구리를 많이 사용했는데 이젠 구하기도 어렵네요일반 작업은 SQL Developer로도 대충 하면 되는데 프로시저는 이걸로 하면 눈 빠져서 최소 오렌지 정도는 구해야 하지 않을까 생각 합니다.

 

1. 다운로드

 

먼저 Oracle download에 사이트에서 다운로드 받습니다.

 

Oracle SQL Developer 다운로드

https://www.oracle.com/downloads/

 

사이트에 접속하고 하단으로 내려가다 보면 Developer Tools 항목이 나오는데


Oracle SQL Developer 설치


여기서 SQL Developer를 클릭 하여 다운로드 페이지로 이동 합니다.


Oracle SQL Developer 설치


다운로드 전에 Accept License Agreement 라디오 버튼을 클릭 합니다.


운영 체제와 bit에 맞는 제품을 선택 하는데 2가지 버전이 있습니다.  Windows 64-bitJDK 8이 포함된 버전이 있고 포함이 안된 버전이 있습니다차이점은 처음 실행할 때 jdk 설치 위치를 설정을 해야 하는 차이가 있습니다. 명령 프롬프트에서 java가 설치 되었는지, 버전은 어떻게 되는지 확인 하고 다운을 받습니다.


java -version


Oracle SQL Developer 설치


물론 다운로드를 받으려면 로그인을 하지 않은 경우에는 로그인을 해야 합니다다운로드 파일은 종류에 따라 이름이 다릅니다.

 

sqldeveloper-19.1.0.094.2042-x64.zip – jdk 포함

sqldeveloper-19.1.0.094.2042-no-jre.zip - jdk 미포함

 

2. 설치


다운받은 파일을 적당한 위치에서 압축을 풀어 줍니다압축을 풀면 sqldeveloper-19.1.0.094.2042-x64 하단에 sqldeveloper 폴더가 있는데 이것을 실제 사용할 위치로 옮겨 주기만 하면 설치는 종료입니다그냥 사용하려면 그대로 놓고 사용해도 됩니다.


Oracle SQL Developer 설치



3. 실행


사용을 하려면 sqldeveloper.exe 파일을 더블클릭 합니다. 두 가지 버전 중 JDK 미포함 버전은 실행할 때 아래처럼 java 설치 위치를 설정 해야 합니다포함 버전에서는 볼 수 없습니다.


Oracle SQL Developer 설치


Browse 버튼을 클릭 하여 설치 위치의 폴더 까지만 설정 합니다.


Oracle SQL Developer 설치


실행이 되다가 환경설정 창이 나타납니다.


Oracle SQL Developer 설치


처음 사용하는 것이니 이전 환경이 있을리 없고 아니오 버튼을 클릭 합니다.


Oracle SQL Developer 설치


사용추적은 개인이 알아서확인 버튼을 클릭 하면 잠시 후 SQL Developer가 실행이 됩니다.


Oracle SQL Developer 설치


이 프로그램은 DB가 없으면 할게 없습니다그냥 여기서 끝.

 


4. 연결

 

혹시 Oracle DB를 설치 했다면 최소한 SYSTEM 계정이 있으니 접속을 해볼 수 있습니다보이시나요저는 Oracle XE 버전을 설치 하고 SQL Developer를 실행 했기 때문에 중간에 자동으로 설치된 DB를 찾아서 보여줍니다자세히 확대해 보면


Oracle SQL Developer 설치


XE를 눌러줍니다그럼 좌측 접속란에 XE가 생성 됩니다.


Oracle SQL Developer 설치


좌측의 XE를 누르면 접속 정보가 나타나는데


Oracle SQL Developer 설치


DB 설치 시 입력한 SYS(SYSTEM) 정보를 입력 합니다확인 버튼을 클릭하면


Oracle SQL Developer 설치


SYSTEM 계정으로 접속이 되었습니다.  시스템 계정으로 접속해서 볼 수 있는 시스템 관련 테이블 정보들 입니다.


Oracle SQL Developer 설치



5. 다른 계정 연결 (HR)

 

그럼 다른 계정으로 접속을 해보겠습니다.  HR 계정으로 연결해 보겠습니다.


Oracle SQL Developer 설치


좌측 접속에서 ‘+’를 선택하고 새 데이터베이스 접속을 선택 합니다.


Oracle SQL Developer 설치


하단에 테스트 버튼을 클릭해서 입력한 정보가 맞는지 확인해 봅니다상태 값에 성공이 보이면 접속 성공입니다이제 저장 버튼을 클릭하여 접속 정보에 등록 하고 접속 버튼을 클릭 합니다.


비밀번호 저장에 클릭을 하지 않으면 한번 더 비밀번호를 입력을 해야 하니 클릭들 하세요.


Oracle SQL Developer 설치


HR 또는 SCOTT는 기본으로 제공되는 DB로 테스트를 위해 사용하면 됩니다쿼리를 작성해 볼까요?  select * from employees;


Oracle SQL Developer 설치


설치도 성공, 접속도 성공, 쿼리도 날려보고 기쁘긴 한데 내가 만든게 아니라 한구석이 허전 하군요다음에는 내가 필요한 디비를 생성해서 필요한 테이블도 만들고 해봐야겠습니다.

 

6. HR 계정 풀기

 

HR에 접속이 안된다고요?

하나를 빼먹고 갈뻔 했군요.

최초에는 hr 계정이 닫혀 있습니다.


Oracle SQL Developer 설치


Oracle을 설치하고 Run SQL Command Line을 실행해서 HR 계정을 풀어줘야 합니다.

오라클 관리자 비밀번호는 오라클 설치시 입력한 비밀 번호 입니다.

 

SQL> connect sys/[오라클 관리자 비밀번호] as sysdba

 

SQL> alter user hr identified by hr account unlock;

 

SQL> connect hr/hr

 

SQL> show user


Oracle SQL Developer 설치


이 작업을 먼저 하고 5번을 실행 합니다.


- copy coding -


1234

+ Recent posts