일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 토네이도
- mariadb
- 저지
- 프레임워크
- 자바스크립트
- r
- r script
- spring
- MongoDB
- ubuntu
- Java
- 파이썬
- 배열
- Judge
- 설치
- 연결
- 알고리즘
- 이클립스
- API
- Python
- BAEKJOON
- OrientDB
- AWS
- 연동
- online
- 자료형
- 오픈한글
- 백준
- Framework
- Tornado
- Today
- Total
맛동산
이클립스에 Oracle 연결하기 본문
맨날 자바에서 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 |
---|