사용자 도구

사이트 도구


develop:java:classnotfoundexception

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 문제해결방법

ojdbc14.jar 복사

  1. 아래의 방법 중 한가지를 선택하면 된다.

Windows

  1. [내컴퓨터] → [속성] → [고급] → [환경변수] 에서 classpath에 ojdbc14.jar 를 추가한다.
  2. 오라클이 설치되어 있을 경우에는 $ORACLE_HOME/server/jdbc/lib/ojdbc14.jar 를 설정하고,
    설치되어 있지 않을 경우에는 별도로 복사해서 경로를 지정한다.

JAVA

  1. 아래의 경로에 ojdbc14.jar를 복사해 줘도 된다.
    1. JAVA JDK 설치 경로의 lib
    2. JAVA JRE 설치 경로의 lib/ext

테스트

  1. 아래의 소스를 오라클 정보(URL,ID,PW)만 수정하고 jdbc_sample.java 파일로 만든다.
    import java.sql.*;
    
    public class jdbc_ex01 {
        public static void main(String[] args)
        {
            Connection conn = null;
            ResultSet rs = null;
            Statement stmt = null;
            String url = null;
            String id = "hr";
            String pw = "hr";
        
            try{
                url ="jdbc:oracle:thin:@10.0.0.2:1521:ORCL";
                Class.forName("oracle.jdbc.driver.OracleDriver");
                conn = DriverManager.getConnection(url,id,pw);
                
                System.out.println("DB connection complete");
                    
                stmt = conn.createStatement();
                rs = stmt.executeQuery("select userid,userpw from admin");
        
                while(rs.next()){
                    String userid = rs.getString(1);
                    String userpw = rs.getString(2);
                    System.out.println(userid +", "+userpw);
                }
                stmt.close();
                conn.close();
            } catch (Exception e){
                e.printStackTrace();
            }
        }
    }
  2. 컴파일하여 class 파일을 생성한다.
     javac jdbc_sample.java 
  3. class 파일을 실행한다.
    D:\>java jdbc_sample
    DB connection complete
    test1, 1111
    admin, 1234
develop/java/classnotfoundexception.txt · 마지막으로 수정됨: 2012/04/03 09:19 저자 starlits