【发布时间】:2015-12-09 03:12:15
【问题描述】:
我有这个 JAVA 代码
public class Mian {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.Driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:aaa","aaa","aaa");
Statement st = conn.createStatement();
} catch (Exception e) {
System.out.println("error : " + e);
}
}
}
我无法连接由 oracle 11g 创建的数据库
Database name = aaa ,,, user name = aaa ,,, password = aaa
我在我的项目 ojdbc6.jar 中导入驱动程序
为什么我在运行程序时显示此错误?
错误:java.lang.ClassNotFoundException:oracle.jdbc.Driver.OracleDriver
【问题讨论】:
-
试试
oracle.jdbc.driver.OracleDriver(小写d)。而且,如果我没记错的话,驱动程序已移至oracle.jdbc.OracleDriver(第一个已弃用)。 -
你试过搜索
ClassNotFoundException是什么意思吗? -
在我的编辑之后,它显示新错误“java.sql.SQLException:侦听器拒绝连接并出现以下错误:ORA-12505,TNS:侦听器当前不知道连接描述符中给出的 SID” ,这段代码是什么意思?
标签: java oracle jdbc oracle11g