- 오라클 버전 : oracle xe11.2

 


<< 오라클과 연동하기 위한 라이브러리 설정 >>

 

1. 오라클 설치 후

      C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib폴더에서 ojdbc6.jar파일복사하기

 

2. ojdbc6.jar 를 복사해서 아래의 두 경로에 붙여넣기


1) C:\Program Files\Java\jdk1.7.0_09\jre\lib\ext 에 붙여넣기
2) C:\Program Files\Java\jre7\lib\ext 에 붙여넣기

 

 

 

 

 [ JDBC(Java DataBase Connectivity) ]

 

 - JDBC기본절차

 1) 드라이버로딩

 2) DB접속 및 Connection객체 얻어오기

 3) 원하는 작업 수행(데이터 수정,삭제,조회,추가등...)

 4) DB접속 해제

 

 

 

테스트를 위한 테이블 생성.

테이블 명 : members


 drop table MEMBERS cascade constraints;

 


 CREATE TABLE MEMBERS(

    ID VARCHAR2(10) PRIMARY KEY,

    PWD VARCHAR2(10),

    EMAIL VARCHAR2(15),

    PHONE VARCHAR2(20),

    REGDATE DATE);

 

 

 

ex> 오라클에 접속하기

Test01.java

package test01.jdbc;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;


class MyJdbc01{
    public MyJdbc01() {
        Connection con=null;


        //SQL구문을 실행시키는 기능을 갖는 객체
        Statement stmt=null;

 

        try{
            //1. 드라이버로딩하기
            Class.forName("oracle.jdbc.OracleDriver");
            System.out.println("드라이버로딩 성공!");

 


            //2. DB접속 및 Connection객체 얻어오기
            //url="DBMS접속방법:@오라클서버주소:오라클포트번호:SID";
            String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";
            con=DriverManager.getConnection(url,"scott","tiger");
            System.out.println("DBMS 접속 성공!");

 


            //3. 원하는 작업 수행(데이터 수정,삭제,조회,추가등...)
            //String sql="insert into members " +
            //           "values('kim','5678','kim@daum','010-222-0000',sysdate)";
            String sql="delete from members where id='song'";

 


            //SQL구문을 실행시키기 위한 객체 얻어오기
           stmt=con.createStatement();

 


            //sql구문 실행하기
           int n=stmt.executeUpdate(sql);

            System.out.println(n+ "개의 데이터가 삭제됨!");
        }catch(ClassNotFoundException ce){
            System.out.println("드라이버로딩 실패:"+ ce.getMessage());
        }catch(SQLException se){
            System.out.println(se.getMessage());
        }finally{
            try{
                //4. DB접속 해제(잊지 말것!)
                if(stmt!=null) stmt.close();
                if(con!=null) con.close();
            }catch(SQLException se){
                System.out.println(se.getMessage());
            }
        }
    }
}


public class Test01 {
    public static void main(String[] args) {
        new MyJdbc01();
    }
}

 

 

 

 

 

 

 

 

+ Recent posts