尝试在控制台上显示 Oracle 表中的数据时出错



我想在控制台上显示数据库信息。这是我的主要类代码:

import java.sql.*;

public class main {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c=DriverManager.getConnection("jdbc:oracle:thin:hr/hr@localhost:1521/XE");
Statement instruction = c.createStatement ();
String query = "SELECT * FROM employees;";

ResultSet r=instruction.executeQuery(query);

while(r.next()) {
System.out.println(r.getString("last_name"));

}


}
}

编辑:我试图在我的库中添加所有.jar文件,但我遇到了另一个错误:

启动层初始化过程中发生错误java.lang.module.ResolutionException:模块xmlparserv2.sans.jaxp.services和xmlparserv2将包oracle.xml.xqxp.datamodel导出到模块osdt.core

我使用了驱动程序jdbc11我在windows 8.1,Eclipse IDE,JDK 17(x64(上

Java类路径加载器可以从jar/zip文件和未打包的目录加载类。

另一方面,您有一个.tar.gz文件。

我找到了这个问题的解决方案,只需将所有.jar文件添加到库中,删除;来自

SELECT * FROM employees;

最新更新