2009-09-04 70 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调用。”