====== java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 문제해결방법 ======
===== ojdbc14.jar 복사 =====
- 아래의 방법 중 한가지를 선택하면 된다.
==== Windows ====
- [내컴퓨터] -> [속성] -> [고급] -> [환경변수] 에서 classpath에 ojdbc14.jar 를 추가한다.
- 오라클이 설치되어 있을 경우에는 $ORACLE_HOME/server/jdbc/lib/ojdbc14.jar 를 설정하고, \\ 설치되어 있지 않을 경우에는 별도로 복사해서 경로를 지정한다.
==== JAVA ====
- 아래의 경로에 ojdbc14.jar를 복사해 줘도 된다.
- JAVA JDK 설치 경로의 lib
- JAVA JRE 설치 경로의 lib/ext
===== 테스트 =====
- 아래의 소스를 오라클 정보(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();
}
}
}
- 컴파일하여 class 파일을 생성한다. javac jdbc_sample.java
- class 파일을 실행한다.
D:\>java jdbc_sample
DB connection complete
test1, 1111
admin, 1234