问题描述
我正在研究 Java EE。我正在使用intellij idea Ultimate。我正在尝试连接到数据库。但是,当我尝试在另一个项目中使用命令行进行连接时,它没有给出任何错误,但是当我尝试在 EE 应用程序中执行相同操作时,它会显示错误。在这个应用程序中,我实际上想从浏览器读取数据并从数据库中验证它。但是每当我尝试使用 EE 连接它时,它都会向我显示此错误。 This is my project structure
解决方法
你的驱动加载了吗?类在 Java 中是延迟加载的,因此除非您有代码为您这样做,否则您必须至少调用一次 Class.forName("<driver class name>");
来加载驱动程序。在你的情况Class.forName("org.sqlite.JDBC");
这样做将初始化 JDBC 驱动程序(所有 JDBC 驱动程序都有静态初始化程序)。