소개: http://www.oracle.com/technology/products/database/sql_developer/index.html
Oracle SQL Developer 다운로드
- 가입: https://profile.oracle.com/jsp/reg/createUser.jsp?act=5&src=1180588&tid=262&owner=3&nexturl=&language=kr
- 다운로드 사이트 이동: http://www.oracle.com/technology/software/products/sql/index.html
- 페이지 상단 Accept License Agreement 선택
- Oracle SQL Developer for Windows (This zip does not include a JDK) 다운로드 후 원하는 폴더에 압축풀기
- 압축 푼 폴더의 sqldeveloper>sqldeveloper.exe 실행
- JDK가 없으면 경고창 뜸.
JDK 다운로드
- http://java.sun.com/ 상단 메뉴> Download> Java SE>Java SE Development Kit (JDK) 옆 Download 버튼 클릭
- platform: Windows 선택>i agree 체크>continue 버튼 클릭
- 체크하고 다운로드 버튼 클릭 > 열기 클릭> 실행 클릭>Accept 클릭
- Sun(TM) Download Manager 창 뜨면 Browse 버튼 클릭해서 다운로드 받을 곳(바탕화면) 지정하고 OK 클릭
- 다운로드 완료 후 바탕화면의 jdk-6u11-windows-i586-p.exe 실행
JDK 연결
- sqldeveloper 실행
- JDK 선택 경고창에서 prorgram files>Java>jdk1.6.0_11>bin>java.exe 선택
DB에 접속하기
- 좌측 Connections 탭의 펼침(트리)메뉴 Connections 위에서 오른쪽 클릭
- New Connections 선택 후 접속할 DB의 정보를 입력 > Test 버튼 눌러서 잘 되면 Save 버튼 누르기
- Connections 트리에 저장된 DB가 표시된 후 해당 DB를 펼치면 자동으로 연결됨.
SmartSQL과의 차이점
-
더블클릭 vs. 클릭
SmartSQL에서 더블클릭을 해야 한다면 Oracle SQL Developer에서는 클릭으로 해결된다.
그래서 사용성은 높은데, 실수해서 이상한 설정이나 기능을 동작케 할까봐 기능탐색 시 불안하다.
예를 들어 Connections 탭에 저장된 DB의 트리를 펼치면 자동으로 해당 DB에 접속된다. 허거걱
-
다중실행 vs .Navigation Tab
Smart SQL은 실행 시에 접속할 DB를 선택하므로, 추가로 다른 DB에 더 접속 할려면 SmartSQL을 한번 더 실행해야 한다.
반면 Oracle SQL Developer는 실행한 이후에 다수 개의 DB에 접속할 수 있다.
비개발자인 내가 보기에 전체적인 UI나 기능은 DB 클라인트 툴과 유사하기 보다 IDE(이클립스나, 비주얼스튜디오)와 더 유사하다.
한 마디로 첨엔 화딱지 나게 아주아주 기본 기능인 것 같은데 도대체 그 놈이 어디 있는 지 못찾겠다.
예를 들어 SQL문을 입력하고 Execute Statement를 할 수 있는 창(탭)을 실수로 없앴는데 그 놈을 다시 하나 새로 띄우는 방법 같은 거.
-
한글 vs. 영어
영어라 뭔 기능인지 찾아보기 어려운데다가,
IDE를 많이 서본 개발자스러운 분위기를 풍기는 용어를 써 놓은 지라 뭔 소린지 한방에 알아먹기 어렵다.
Execute Statement랑 Run Script랑 뭔 차이가 있는 건지 알고 나면 몰랐던게 한심스럽지만,
연습용 DB가 아니면 실렉트문 하나 날리는 것도 처음엔 부담스럽다.
-
SQL developer는 결과값이 표시되는 그리드의 헤더의 소팅 및 이동이 가능
일단 뭔 기능인지 알고 난 이후에는 편하기가 이로 말을 할 수가 없다.
예를 들어 DB 문서 만들기나 DB 테이블 변경 같은 거.
테이블 데이타 볼 때나 실렉트문 결과 창에서 컬럼별로 소팅되는 거.
결과 창에서 블럭 지정해서 복사 되는 거.
-
Excel Export
SmartSQL은 엑셀 익스포트 시 데이타 값이 문자값이 된다. 반면 SQL Developer는 숫자 값이다.
SQL Developer에서 엑셀 익스포트하면 여러가지 이유로 안 되는 경우가 많다.
SmartSQL은 엑셀 익스포트 시 줄마다 다른 색이 지정된다면 SQL Developer은 배경색이 없다.
암튼 자바 진영 개발자들 만만세다 ~
SQL Developer로 MySQL에 접속하기
방법 1
- 네이버에서 검색한다.
- 사이트를 찾아서 따라한다.
-
찾은 사이트: http://blog.naver.com/gozjkim?Redirect=Log&logNo=140062363675
http://ryadjs.tistory.com/58
방법 2
1. MySQL JDBC인 Connetor/J 다운로드 받기
Oracle SQL Developer는 순수 자바로 만들어진 프로그램이다. MySql은 갖가지 언어로 만들어진 프로그램이 Mysql의 기능을 사용할 수 있도록 드라이버를 제공하는 데 Java용은 Connector/J다. 암튼, 자바로 만들어진 Oracel SQL Developer는 Connection/J가 있어야지만 Mysql의 기능을 사용할 수 있다.
-
첫번째 탭(MySQL.com)의 두번째 메뉴 Downloads 선택
-
좌측메뉴의 Connectors 선택>Connector/J 선택
-
MySQL은 권장하는 버전을 알아서 선택해 두므로, 사각형이 둘러쳐진 숫자(5.1)를 선택
-
zip으로 된 것 옆의 Pick a mirror 선택
-
아래에 No thanks, just take me to the downloads! 선택
-
태극기 옆의 FTP 선택
-
아무 때나 저장한 후 편한 곳에 압축을 푼다. (나는 eclipse, sql developer, 기타 등등이 있는 D 루트에 품)
-
mysql-connector-java-5.1.22-bin.jar
2. Oracle SQL Developer에 connection/J를 인식 시킨다.
-
Oracle SQL Developer 실행
-
메뉴바의 도구에서 환경설정 클릭
-
Database>Third Party JDBC Drivers 선택
-
항목추가 클릭
-
Connection/J를 압축 푼 곳을 찾아서 myslq-connectior-java-x.x.x-bin.jar를 클릭
-
선택 버튼 클릭 > 확인 버튼 클릭
3. Connections에서 오른쪽 클릭 후 New connections를 선택하면 Oracle 뿐만 아니라 MySQL 탭이 표시되면 접속할 DB 정보를 입력하면 된다.
접속한 MySQL에 DB가 여러 개일 때 SQL Worksheet를 선택하는 법
- Connection Tab에서 접속한 DB 노드에서 오른쪽 클릭
- 속성 선택
- MySQL 탭에서 Choose Database 버튼 클릭
- Choose Database 버튼 옆의 콤보에서 DB선택
- Save 버튼 클릭
- Connect 버튼 클릭
-
주의 Oracel SQL Developer에서 MySQL 사용 시 Auto Commit이라 롤백 안 됨.
'프로그램' 카테고리의 다른 글
[Pg] i-etest download (0) | 2012.11.26 |
---|---|
[PG] Toad FreeWare. (0) | 2011.11.17 |
[PG] Diagram Designer (0) | 2011.05.11 |
[PG] WindowsXp 정품 인증 (0) | 2011.02.17 |
[PG] Oracle Sql Develper 설치하기 (0) | 2010.12.24 |