VSCode 是不是有BUG? Java项目连接Oracle数据库问题

VSCode Java项目连接Oracle数据库问题(VSCode BUG?)

创建 Java项目-》no build tools -》选择项目文件夹-》项目名

编辑如下代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println();
        System.out.println("hello");
        System.out.println();
        try{

            String driverClass="oracle.jdbc.driver.OracleDriver";
            String url="jdbc:oracle:thin:@1**.**.**.**:1521:****";
            String user="******";
            String ps="******";
            Class.forName(driverClass);
            Connection conn=null;
            conn=DriverManager.getConnection(url, user, ps);
            
            String sqlCommand="select name from t_tab";
            ResultSet rs=conn.createStatement().executeQuery(sqlCommand);
            while(rs.next()){
                System.out.println(rs.getString("name"));
            }
            }
            catch(Exception e)
            {
                e.printStackTrace();                
                System.out.println();
            }
    }
}
运行结果及报错内容

1:如果代码不连接数据库(Try包括的内容),程序运行正常,显示“hello”,
2:如果连接数据库,运行Try里面的内容,则报:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver错。
3:尝试填加项目的引用:在项目的Configure Classpath 中填加“ ojdbc8.jar”(已复制到项目的lib文件夹里)。
4:则运行时系统报错:错误: 找不到或无法加载主类 App 原因: java.lang.ClassNotFoundException: App

我的解答思路和尝试过的方法

JDK:OpenJDK 19 ,JavaHome、Classpath 等均配置正常

增加ojdbc8.jar(已复制到项目的lib文件夹里)的引用

我想要达到的结果

正常连接即呆。

试试把驱动类名改成下面这个

String driverClass = "oracle.jdbc.OracleDriver"

在项目左下角的这个位置,添加对应的jdbc驱动包

img


我复制这个代码运行,可以连接上数据库。。。

img

补充:这是一个HelloWorld。
命令行下:
javac App.java 编译正常
java App 运行,报错:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver