gpt4 book ai didi

java - 找不到适用于 jdbc :oracle:thin error 的合适驱动程序

转载 作者:行者123 更新时间:2023-11-30 07:24:03 24 4
gpt4 key购买 nike

import java.sql.*;
class DbConnection {

public static void main(String args[]) throws Exception
{
//Registering the driver
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

//establish the connection with database
Connection con= DriverManager.getConnection("jdbc:oracle:thin:@194.16.247.96:1521:onlspn","onlinedbs", "onlinedbs");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select serno,amt_card from AUTHORIZATIONS where "
+ " SERNO > ( select max(SERNO)-200 from AUTHORIZATIONS ) and source "
+ "in ('VISA','MA01','MA02','MA03','MA10','MA11','MA12','AMA1','AMA2','AMP1','AMP2') order by serno desc");

while (rs.next()) {
int empid = rs.getInt("serno");
String fname = rs.getString("amt_card");

System.out.println(empid +'\t'+ fname);
}
}

}

大家帮我连接到我的远程数据库

最佳答案

我已经在类路径上使用 ojdbc6.jar 尝试了您的代码,它编译并运行良好。但是,当您运行代码时,它找不到合适的驱动程序。这可能意味着两件事:

  1. (Andreas 指出的无效选项 - 新的 OracleDriver() 会失败)驱动程序不在运行时类路径上。当您运行程序时,请仔细检查它是否包含在类路径中。
  2. (无效选项,因为代码在我的测试中运行良好)您的 JDBC URL 中存在语法错误。
  3. 您使用的是旧版本的 Oracle JDBC 驱动程序。从http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html下载最新的ojdbc6.jar

关于java - 找不到适用于 jdbc :oracle:thin error 的合适驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com