2009-09-04 73 views
1

我在使用NetBeans V6.7.1的Oracle 11g中使用JDBC Thin存在問題。我不知道如何配置它。我已經設置了ojdbc6.jar和orai18n.jar的類路徑。但我仍然無法在NetBeans中運行此示例:JDBC THIN使用Java6的Oracle

import java.sql.*; 
import oracle.jdbc.*; 
import oracle.jdbc.pool.OracleDataSource; 
class JDBCVersion 
{ 
    public static void main (String args[]) throws SQLException 
    { 
     OracleDataSource ods = new OracleDataSource(); 
     ods.setURL("jdbc:oracle:thin:easycash/[email protected]:1521/validus"); 
     Connection conn = ods.getConnection(); 
     // Create Oracle DatabaseMetaData object 
     DatabaseMetaData meta = conn.getMetaData(); 
     // gets driver info: 
     System.out.println("JDBC driver version is " + meta.getDriverVersion()); 
    } 
} 

任何人都可以幫助完成我的工作嗎?

感謝, Sopolin

+0

沒有人幫助我嗎? – Sopolin 2009-09-08 08:46:45

+3

當你嘗試運行時會出現什麼錯誤? – 2009-10-12 09:36:52

回答

0

試試這個:

class JDBCVersion 
{ 
    public static void main (String args[]) throws SQLException 
    { 
     OracleDataSource ods = new OracleDataSource(); 
     ods.setURL("jdbc:oracle:thin:@oracle:1521:validus"); 
     ods.setUser("easycash"); 
     ods.setPassword("oracle"); 
     Connection conn = ods.getConnection(); 
     // Create Oracle DatabaseMetaData object 
     DatabaseMetaData meta = conn.getMetaData(); 
     // gets driver info: 
     System.out.println("JDBC driver version is " + meta.getDriverVersion()); 
    } 
} 

你在你的類路徑中的Oracle-dms.jar?

+0

我沒有。你能說出原因嗎? – Sopolin 2009-11-20 08:27:04

+1

我的Oracle-Driver正在抱怨缺少DMS-class – 2009-11-25 07:36:46

1

如果錯誤是:

java.lang.ClassNotFoundException: oracle.dms.console.DMSConsole 

您將需要dms.jar自帶的Oracle數據庫。

在我的情況下,這個jar位於OC4J的lib文件夾內。

這隻發生在使用ojdbc * dms.jar時。從JDBC下載網站:

「同ojdbc6.jar,除了它包含儀表支持DMS和有限的java.util.logging調用。」