我想在控制台上显示数据库信息。这是我的主要类代码:
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;