Oracle 데이터베이스 연결이 작동하는지 테스트하는 간단한 프로그램을 작성했습니다. 나는 netbeans 또는 일식, 나는 메모장에서 작성하고 있어요 + + 및 컴파일, 명령 프롬프트에서 실행. 이것은 오류가 ClassNotFoundException가이 프로그램을 실행 oracle.jdbc.driver.oracledriver 때 내 프로그램Oracle 데이터베이스에 연결할 때 ClassNotFoundException이 발생했습니다.
import java.sql.*;
public class OracleCon{
public static void main(String args[]){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","SYSTEM","root");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from user_details");
while(rs.next()){
System.out.println(rs.getString(1)+" "+rs.getInt(2)+" "+rs.getString(3));
}
con.close();
}catch(Exception e){
System.out.println(e);
}
}
}
입니다. 나는 stackoverflow에서 많은 제안을 찾았고 심지어 환경 변수에서도 클래스 경로를 설정했다. 그래도 작동이 안되는. 그래서이 스레드를 만드는 것 외에 다른 선택의 여지가 없습니다. 이런 종류의 문제를 푸는 것이 프로그램의 오류를 푸는 것보다 매우 실망 스러울 것입니다. 이전에 mysql을 사용해 보았지만 Oracle 데이터베이스에서는 이번이 처음입니다. 설치된 버전은 12c입니다. fllowing 웹 사이트에서
오류의 의미를 이해합니까? Oracle JDBC 드라이버를 찾거나 다운로드하여 클래스 경로에 있는지 확인하십시오. – Henry
oracledriver를 classpath에 넣었습니까? – Madhesh
그래, 그게 무슨 뜻인지 이해 했어. 환경 변수에 내 CLASSPATH를 보여줍니다. G : \ app \ root \ product \ 12.1.0 \ dbhome_1 \ jdbc \ lib \ ojdbc6.jar; – user562