java.sql.SQLException: 找不到适合 jdbc:sqlite:D:\login_signup\src\main\Database\login_info.db 的驱动程序

问题描述

我正在研究 Java EE。我正在使用intellij idea Ultimate。我正在尝试连接到数据库。但是,当我尝试在另一个项目中使用命令行进行连接时,它没有给出任何错误,但是当我尝试在 EE 应用程序中执行相同操作时,它会显示错误在这个应用程序中,我实际上想从浏览器读取数据并从数据库中验证它。但是每当我尝试使用 EE 连接它时,它都会向我显示错误This is my project structure

This is my formservlet code

This is my database code

解决方法

你的驱动加载了吗?类在 Java 中是延迟加载的,因此除非您有代码为您这样做,否则您必须至少调用一次 Class.forName("<driver class name>"); 来加载驱动程序。在你的情况Class.forName("org.sqlite.JDBC");

这样做将初始化 JDBC 驱动程序(所有 JDBC 驱动程序都有静态初始化程序)。