맛동산

이클립스에 Oracle 연결하기 본문

DB/Oracle

이클립스에 Oracle 연결하기

오지고지리고알파고포켓몬고 2016. 12. 1. 17:55

맨날 자바에서 jdbc연동이나 Mybatis로만 접근하다가 이클립스에서 Oracle하고 연결해서 *.sql 파일로 바로 바로 작업할 수 있는걸 이제서야 알게됨.


어차피 플젝기간으로 넘어가면 프레임워크 쓰겠지만 그래도 꿀 같은 팁이니 복습 차 메모해둠


우선 환경은 모두 x64 bit로 설정했고 Oracle 버전은 11g, 이클립스는 Neon 버전으로 사용함.


수업 진행상 오라클 기초는 자바 연동이 아닌 sql파일에서 직접 실행했고, 

다음은 mysql커넥터 모듈을 사용한 python - Mysql연동, cx_Oracle(cx는 커넥션을 뜻하나?)을 사용한 python - Oracle연동으로 진행이 되었음.


내일은 NoSQL을 알려주신댔으니 자바 커리큘럼 이후부터나 jdbc를 사용할듯


여튼 본론으로가서


<1>

1. 이클립스에 연동하려면 Oracle 설치시 입력했던 전역 데이터베이스 이름은 기억하고 있어야함.

orcl로 설정했음.





<2>

2. 다음으로 이클립스를 켜서 데이터베이스 퍼스펙티브를 추가함





<3>

3. 퍼스펙티브가 변경되면 Database Connections라는게 생김. 여기서 New를 눌러줌





<4>

4. 리스트가 쫙 나오는데 Oracle을 선택함, 나중에 MariaDB도 쓰는데 이게 MySQL이랑 거의 똑같아서 MySQL로 선택해서 하면 됨





<5-1>

5-1. New Connection Profile 창이 뜨면 나침반같이 생긴 아이콘을 클릭





<5-2>

5-2. New Driver Definition 창의 Name/Type 탭에서 버전에 맞는 드라이버를 선택




<5-3>

5-3. 다음으로 JAR List 탭을 누르면 사진에는 나와있지 않지만 ojdbc14.jar가 있음. 그걸 remove하고 Add Jar/Zip을 클릭





<5-4>

5-4. 자기 오라클 library경로로 가서 ojdbc6.jar를 추가해줌 (Mybatis에서는 14썼던것같은데?)




<5-5>

5-5. 사진과 같이 작성. Database Name은 설치할때 설정했던 orcl을 사용. id,pwd는 임의의 설정에 맞게.





<6>

6. Host부분을 127.0.0.1로 바꿔주고(localhost도 상관없겠지만 혹시모르니) Test Connection을 실행해서 Ping succeed! 라는 메세지를 받으면 성공.




<7>

7. 테스트 성공 후 Finish하면 사진처럼 orcl 커넥션이 생성됨(테스트 실패하면 Finish는 블록상태여서 완료할 수 없음. 비밀번호, db name 등 확인 요망)





<테스트>

1. 다시 자바 퍼스펙티브로 돌아와서 임의의 경로에 sql파일을 생성

2. Type, Name, Database를 사진처럼 설정(귀찮아서 캡쳐 안했는데 sql파일 생성할때 미리 화면이 나옴)

3. 쿼리문 작성 후 블록 지정하여 alt+x로 실행(블록 범위 이상하게 하면 에러남!)

4. 결과 확인

팁) 이클립스 껐다 키면 db가 disconnect됨. disconnect된 상태에서는 쿼리문 실행이 안됨. DB퍼스펙티브로 가서 만든 db선택 - 우클릭 - connect 하면 다시 DB가 연결됨



끝! 다음은 파이썬에서 mysql.connector로 MariaDB와 연결하는 법을 올리자

'DB > Oracle' 카테고리의 다른 글

이클립스에서 파이썬으로 Oracle 연결  (0) 2016.12.02
Comments