显示错误 - 找不到适合 jdbc:oracle:thin:@localhost:1521:orcl 的驱动程序
Posted
技术标签:
【中文标题】显示错误 - 找不到适合 jdbc:oracle:thin:@localhost:1521:orcl 的驱动程序【英文标题】:Showing error-no suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl 【发布时间】:2015-11-04 18:56:42 【问题描述】:我正在使用 jdk1.8,我正在尝试在 oracle 8i 上手动执行 jdbc 程序。我的代码正在编译,没有任何错误,但在运行时显示错误-no suitable driver found for 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();
请给出解决方案:
【问题讨论】:
【参考方案1】:你的url字符串必须是
String url="jdbc:oracle:thin:@localhost:1521:orcl";
而不是
String url="jdbc:orcl:thin:@localhost:1521:orcl";
然后尝试。
【讨论】:
以上是关于显示错误 - 找不到适合 jdbc:oracle:thin:@localhost:1521:orcl 的驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
如何修复:“找不到适合 jdbc:mysql://localhost/dbname 的驱动程序”
这是啥错误? “无法添加数据连接。找不到任何适合指定文化或中性文化的资源。”
Images.xcassets:错误:找不到适合 SimDeviceType 类型的设备
如何修复:“找不到适合 jdbc:mysql://localhost/dbname 的驱动程序”错误
没有找到适合“jdbc:oracle:thin:@****”oracle/jdbc/driver/OracleDriver”的驱动程序;