我必须创建一个非常简单批处理Java应用程序(一个运行到shell中的应用程序),并使用JDBC对Oracle数据库执行一些查询,但我从未这样做过。
import java.sql.*;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World !!!");
String partitaIVA = args[0];
String nomePDF = args[1];
Connection conn = null;
Statement stmt = null;
try {
// Step 1: Allocate a database "Connection" object
conn = DriverManager.getConnection("jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:eme1", "myUserName", "myPswd"); // Oracle DB
} catch(SQLException ex) {
ex.printStackTrace();
}
}
}
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:eme1
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Main.main(Main.java:16)
为什么?是什么导致了这个问题?我如何修复这个问题?我错过了什么?
TNX
需要在类路径中有一个适当的ojdbc.jar。例如。将Oracle JDBC ojdbc6 Jar视为Maven依赖项
问题应该是链接的教程描述了如何连接到Mysql,但您试图连接到oracle-因此需要在类路径中使用oracle驱动程序。
我已经看过许多其他类似的关于堆栈溢出的帖子,比如这篇文章,但没有任何帮助。我看过关于驱动程序罐子的东西,但我不知道这是什么,如果我需要编辑这个,有人能帮我通过它吗? 谢谢你的帮助
我正在尝试在独立模式下使用OracleJDBC8(ojdbc8.jar)在Kafka中运行oracle源代码连接器。我已经下载了confluent的jdbc JAR和ojdbc8。甲骨文网站上的jar。我已经在本地进行了测试,效果很好,但在我们的测试环境中,它抛出了以下错误: 完整错误消息: 插件的路径也很好,因为它正在注册所有JAR。我在网上找到了一些修复方法,包括将插件路径放在CLASSPAT
我创建了一个maven项目。 我正在尝试将MSSQL(Microsoft SQL Server 2014)与我的J2EE应用程序连接起来。但它引发了以下异常 我的代码: 网状物xml 登记 数据库连接 上下文xml
我尝试使用TNS URL、用户名和密码连接到Oracle 11i数据库。JNDI正在成功查找数据源,但我无法获得连接。相反,我看到下面的堆栈跟踪。 我的Maven设置如下。 我的Spring MVC应用程序已经部署到Tomcat 8。我的oracle jar文件位于位置。如下所示 我的web.xml配置 我不确定我做错了什么。我能够使用DriverManager API成功连接。我看了下面的帖子,
我已经创建了一个运行在Tomcat 7上的基本的Spring 3.1-Hibernate 4-Mysql 5.5 web应用程序。我通过spring C3PO共享连接。 更新:我也在发布我的代码。 我的Spring应用程序上下文: 如您所见,我为池使用了C3PO数据源,由spring容器管理。 我的属性文件(从spring容器引用): 以下是我的POM依赖项: 我的web.xml是一个标准的Spr
当我创建kafka jdbc源连接器(debezium连接器用于带有confluent-5.4.0的oracle)时,出现错误“没有找到适合jdbc: oracle: oci…”。 我的oracle版本是企业版发布11.2.0.4.0-64位生产,我尝试了不同的驱动程序jar,但得到了相同的异常。 我的jdk版本是: 我已经将 debezium-连接器-预言机添加到文件夹融合-5.4.0/shar