如何将java程序与oracle 11g连接
我用JAVA编写了这段代码如何将java程序与oracle 11g连接,java,oracle,jdbc,oracle11g,Java,Oracle,Jdbc,Oracle11g,我用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
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
每当您看到ClassNotFoundException时,您都会遇到以下两个问题之一:
jdbc:oracle:thin:@localhost:1521:XE","aaa","aaa"
尝试使用
oracle.jdbc.driver.OracleDriver
(小写d)。而且,如果我没记错的话,驱动程序被移动到了oracle.jdbc.OracleDriver
(第一个已被弃用)。您是否尝试过搜索ClassNotFoundException
的意思?在我编辑之后,它显示了新的错误“java.sql.SQLException:Listener拒绝连接,出现以下错误:ORA-12505,TNS:Listener当前不知道连接描述符中给出的SID”,这段代码是什么意思?