2012-04-27 5 views
0

나는이 WINXP 프로 SP3, 오라클 익스프레스 11g, SQLPLUS 11.2.0.2.0 생산 및 JDK 1.6.0패키지 수입 oracle.jdbc

편집기 : JCreator

내 PC 시스템 특성 환경에서

내가 가진 :

CLASSPATH :

.;C:\mylib\* 

경로 :

C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program Files\Java\jdk1.6.0_06;C:\php;C:\mylib\* 

내부 C : 나는이 \ MYLIB :

ojdbc6.jar 나는 SQLPLUS 내 데이터베이스 실행을 사용하여 테이블을 만들었습니다. 하지만 운이 좋지는 않습니다.
오류 :

G:\src\Database.java:16: 
package oracle.jdbc does not exist 
import oracle.jdbc.*; 
^ 
java.lang.NoClassDefFoundError: Database 
Caused by: java.lang.ClassNotFoundException: Database 
at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 
Exception in thread "main" 

소스 코드, Database.java는 :

import java.sql.*; 
import java.sql.Connection; 

public class Database { 

    static Connection con = null; 

    public Database() { 
    } 

    public static Connection getConnection() throws SQLException, ClassNotFoundException { 

     try { 
      Class.forName("oracle.jdbc.OracleDriver"); 

      con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system", "1234"); 

     } catch (Exception e) { 
      System.err.println("Exception: " + e.getMessage()); 
     } 

     return con; 
    } 

    public static void closeConnection() { 
     try { 
      con.close(); 
      con = null; 
      System.out.println("Disconnected from database ...."); 
     } catch (SQLException ex) { 
     } 
    } 
} // END CLASS 

흠 나는 내 Databsa.java 파일에 jar 파일을 가져올 필요가 있다고 생각합니다. 어떻게하면됩니까? 내가 오라클 데모 샘플에서 JdbcCheckup.java을 실행하면

, 내가 얻을 : 문제가 JCreator에 항아리를 추가하는 방법을 알고있다

E:\Downloads\Demo\samples\generic\JdbcCheckup.java:15: package oracle.jdbc.pool does not exist 
import oracle.jdbc.pool.OracleDataSource; 
^ 
E:\Downloads\Demo\samples\generic\JdbcCheckup.java:40: cannot find symbol 
symbol : class OracleDataSource 
location: class JdbcCheckup 
OracleDataSource ods = new OracleDataSource(); 
^ 
E:\Downloads\Demo\samples\generic\JdbcCheckup.java:40: cannot find symbol 
symbol : class OracleDataSource 
location: class JdbcCheckup 
OracleDataSource ods = new OracleDataSource(); 
^ 
java.lang.NoClassDefFoundError: JdbcCheckup 
> Caused by: java.lang.ClassNotFoundException: JdbcCheckup 
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
> at java.security.AccessController.doPrivileged(Native Method) 
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 
> Exception in thread "main" 
> Process completed. 
+1

귀하의 질문은 내가 내 Databsa.java 파일에 jar 파일을 가져와야한다고 생각합니다. 어떻게해야합니까? _ –

+0

@NitinChhajer JCreator IDE를 사용하여 jar 파일을 가져 오는 방법을 알고 있습니까? –

답변