붓, 그리다
JDBC) 이클립스에서 DB 연동하기 본문
[ DB 연동 ]
1. 데이터베이스 연결 코딩
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package j0623; import java.sql.*; // DB관련 라이브러리 불러오기 : 필수 예외 처리해야함 public class DBTest { public static void main(String[] args) { // TODO Auto-generated method stub Connection con=null; // 연결객체를 얻어와야 sql 구문을 사용할 수 있음 String url="jdbc:oracle:thin:@localhost:1521:orcl"; // url주소값 @도메인 try { // 1) 접속할 드라이버를 메모리에 올리기 : 정적 메소드 Class.forName("oracle.jdbc.driver.OracleDriver"); // 2) 접속하기 위한 메소드(1.접속url 2.계정명 3.계정암호) con=DriverManager.getConnection(url, "scott", "tiger"); System.out.println("접속 : "+con); }catch(Exception e) { System.out.println("DB연결 실패 : "+e); } } } | cs |
1) DB관련 라이브러리 불러오기
-> 필수 예외처리
import java.sql.*;
2) 연결객체를 언어올 변수 선언
Connection con=null;
3) 연결한 url 주소를 저장한 변수 선언
String url="jdbc:oracle:thin:@IP주소:포드:SID";
4) 정적 메소드를 사용하여 접속할 드라이버를 메모리에 올리기
- 클래스명이 Classs인 정적 메소드
Class.forName("oracle.jdbc.driver.OracleDriver");
5) 메소를 이용하여 접속
con=DriverManager.getConnection(url, 계정명, 계정암호);
2. 연결에 실패 할 경우
DB연결 실패 : java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
1) 오타 확인
2) 환경설정 문제 : 오라클 드라이버를 메모리에 올릴 수 없는 상태
=> ojdbc6.jar 파일이 없는 상태
-> C:\oracle\product\11.2.0\dbhome_1\jdbc\lib내 ojdbc6.jar 라이브러리 구축해야한다
3) Bulid path에서 ojdbc6.jar 불러오기
4) 접속 완료
접속 : oracle.jdbc.driver.T4CConnection@4629104a
'JAVA > Basic' 카테고리의 다른 글
JDBC) 테이블에 DB연동하기 2) JTable에 DB 코딩 (0) | 2017.06.23 |
---|---|
JDBC) 테이블에 DB연동하기 1) 오라클에서 테이블 생성 (0) | 2017.06.23 |
제너릭의 종류 2.3) 와일드 카드 <? super T> (1) | 2017.06.20 |
제너릭의 종류 2.2) 와일드 카드 <? extends T> (1) | 2017.06.20 |
제너릭의 종류 2.1) 와일드 카드 <?> (0) | 2017.06.20 |
Comments