Java 显示错误未找到适用于jdbc:oracle:thin:@localhost:1521:orcl的合适驱动程序

Java 显示错误未找到适用于jdbc:oracle:thin:@localhost:1521:orcl的合适驱动程序,java,jdbc,oracle8i,Java,Jdbc,Oracle8i,我正在使用jdk1.8,并试图在Oracle8i上手动执行jdbc程序。我的代码正在编译,没有任何错误,但在运行时显示错误-没有找到适合jdbc:oracle:thin:@localhost:1521:orcl的驱动程序。我已经为jar文件设置了类路径。我正在使用ojdbc7.jar文件。 我的代码是: import java.sql.*; class Database { public static void main(String arg[]) { try

我正在使用jdk1.8,并试图在Oracle8i上手动执行jdbc程序。我的代码正在编译,没有任何错误,但在运行时显示错误-
没有找到适合jdbc:oracle:thin:@localhost:1521:orcl的驱动程序。我已经为jar文件设置了类路径。我正在使用
ojdbc7.jar
文件。 我的代码是:

import java.sql.*;

class Database
{
 public static void main(String arg[])
    {

     try
       {
String url="jdbc:orcl:thin:@localhost:1521:orcl";   
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(url,"scott","tiger");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from aj1");

while(rs.next())
     {
    System.out.println("\n"+rs.getInt(1)+"  "+rs.getString(2));
      }
    }
catch(Exception e){e.printStackTrace();}
}
}
请给出解决方案:


您的url字符串必须是

String url=“jdbc:oracle:thin:@localhost:1521:orcl”

而不是

String url=“jdbc:orcl:thin:@localhost:1521:orcl”


然后再试。

您的url字符串必须是

String url=“jdbc:oracle:thin:@localhost:1521:orcl”

而不是

String url=“jdbc:orcl:thin:@localhost:1521:orcl”

试试看