我在使用NetBeans V6.7.1的Oracle 11g中遇到JDBC Thin问题。我不知道如何配置它。我已经设置了ojdbc6.jar和orai18n.jar的类路径。但我仍然无法在NetBeans中运行此示例:
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/oracle@oracle: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 :(得分:1)
如果错误是:
java.lang.ClassNotFoundException: oracle.dms.console.DMSConsole
您需要Oracle数据库附带的 dms.jar 。
在我的情况下,这个jar位于OC4J的lib文件夹中。
只有在使用ojdbc * dms.jar时才会发生这种情况。来自JDBC下载站点:
“与ojdbc6.jar相同,除了它包含支持DMS和有限的java.util.logging调用的工具。”
答案 1 :(得分: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());
}
}
你的Classpath中有没有oracle-dms.jar?