yoni
[37][JDBC] JDBC 드라이버설정, Eclipse Data Source Explorer의 MySQL 설정 본문
java of educational by contents
[37][JDBC] JDBC 드라이버설정, Eclipse Data Source Explorer의 MySQL 설정
yoni-1117 2018. 12. 15. 16:20[01] JDBC 드라이버(connector) 로딩
- JDBC(JAVA DataBase Connectivity): 자바와 DBMS를 연결하는 역활을 합니다.
- 연결 형태:
JAVA, JSP -> JAVA library(Class의 집합으로 압축된 jar 파일, DBMS vendor(DBMS 제조사)에서 제공)
-> Java Network -> DBMS(MySQL, Oracle...)
- 연결 형태:
JAVA, JSP -> JAVA library(Class의 집합으로 압축된 jar 파일, DBMS vendor(DBMS 제조사)에서 제공)
-> Java Network -> DBMS(MySQL, Oracle...)
1. JDBC driver는 자바와 데이터베이스간 연결 기능을 지원합니다.
2. JDBC Driver: JDBC 자바 클래스 라이브러리를 의미, DBMS에 SQL 처리 요청 전송
3. DBMS는 처리 결과를 엑셀(표, 행과열)과 비슷한 표형식으로 돌려줌
4. 각각의 데이터베이스마다 JDBC 드라이버를 데이터베이스 제작 벤더에서
제공하고, 개발자는 다운받아 압축을 해제하여 사용합니다.
[02] JDBC 드라이버(connector) 다운로드
1. MySQL 드라이버 Download: http://www.mysql.com
- Community Downloads 클릭
- MySQL Connectors 다운로드
- Connector/J 클릭
- [Looking for previous versions?] 클릭하여 다운로드
. 8.0.12 버전은 문제 있음.
- [Download] 버튼 클릭
- 여기선 로그인 안하고 다운로드만 합니다.
2. 압축 풀기
- 압축이 풀리면 jar 파일이 출력됩니다.
3. 복잡한 이름 변경 및 복사하기
mysql-connector-java-5.1.47-bin.jar → C:/HOME/mysql-connector.jar
->드라이버를 쓸 준비가 된 형태
[03] Eclipse Data Source Explorer의 MySQL 설정
- MySQL 서버를 먼저 실행합니다.
- MySQL Driver 준비
C:/홈 폴더/mysql-connector.jar
1. Window -> Show View -> Other... 클릭
2. 'Data Source Explorer' 선택
3. 새로운 커넥션 연결
4. 데이터베이스 선택: MySQL
Name: javadb or root ← 데이터베이스 시스템 연결과 관련 없음,
커넥션이 2개 이상일 경우 구분을 위해 사용
5. 드라이버 등록 [New Driver Definition 클릭]
- 추후 드라이버 경로 변경시 삼각형 아이콘을 클릭하여 재설정합니다.
6. 연결 정보 선택
7. 기존에 등록된 파일을 삭제합니다.
8. 'mysql-connector.jar' 드라이버 등록
9. 연결 정보 등록
- Database: javadb or web or 다른 데이터베이스명
- Password: 1234
10. 연결 테스트
11. 최종 연결 정보 확인
12. 최초 등록시는 자동 연결되나 이후부터는 연결을 실행해야합니다.
13. 연결이 성공하면 하늘색 아이콘이 등록됩니다.
'java of educational by contents' 카테고리의 다른 글
[39][JDBC] Eclipse Java project와 MySQL Driver 연동, Movie 테이블, String, StringBuffer, StringBuilder의 특징 (0) | 2018.12.15 |
---|---|
[38][JDBC] MySQL Data Type, 기본 SQL, 기본 SQL 실습, AUTO_INCREMENT (0) | 2018.12.15 |
[36][JDBC] 서버 실행, 관리자 root계정 암호화, root 접속 설정 (0) | 2018.12.15 |
[35][JDBC] 데이터베이스 개론, MySQL 5.6 Potable(개발자 유형)설치, 한글 깨짐 처리 (0) | 2018.12.15 |
[34][Network] Runnable 인터페이스 기반 파일 전송, Client (0) | 2018.12.15 |
Comments