![](/img/trans.png)
[英]Unable connect to Oracle 11g using JDBC - Invalid oracle URL specified
[英]Unable to connect to Oracle 11g using jdbc
我正在尝试使用jdbc连接到Oracle 11g,如下所示,但它给了我错误。 我已经下载了jar并将其保存在eclipse中(ojdbc6dms.jar和ojdbc6dms_g.jar),但是仍然出现错误
public static Connection getDatabaseConnection() throws SQLException,
InstantiationException, IllegalAccessException,
ClassNotFoundException {
Connection con = null;
// initialising drive
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// load driver
con = DriverManager.getConnection(
"jdbc:oracle:thin:@10.16.52.79:1521:TST", "rep",
"Appe");
String dbName = con.getMetaData().getDatabaseProductName();
System.out.println(" Conected to DB " + dbName);
return con;
} // insertRecordsToDB
Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
at oracle.jdbc.driver.DMSFactory.<clinit>(DMSFactory.java:45)
at oracle.jdbc.driver.PhysicalConnection.createDMSSensors(PhysicalConnection.java:4203)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:629)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:218)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:29)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:538)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at
只是想知道哪个jar具有oracle/dms/console/DMSConsole
。 因为当我检查那些罐子时,此类不可用
Oracle 11g的JDBC 驱动程序下载页面具有文件ojdbc6dms.jar,其中包含oracle.jdbc.driver.DMSFactory。
编辑:根据下面的@JavaGeek的注释,此jar实际上不包含DMSConsole类。 所需的类在Oracle Server安装中的$ORACLE_HOME/oc4j/lib/dms.jar
位置中$ORACLE_HOME/oc4j/lib/dms.jar
。 也可以从Oracle TechNetwork获得服务器下载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.