"No suitable driver found for jdbc:sqlite" 问题。我究竟做错了什么?

"No suitable driver found for jdbc:sqlite" problem. What am I doing wrong?

我换了电脑,所以我重新启动了使用驱动程序连接 JDBC 与数据库的整个过程。为了缩短故事,我将post截图。希望有人能帮忙,因为我不知道问题是什么..

第 1 步:我下载了驱动程序并将其存储在此处:

第 2 步:我在 File/ProjectStructure/Libraries 中访问了 InteliJ 并添加了完全相同的 .jar 文件。

第 3 步:之后我去与我的数据库建立连接。它位于:

第 4 步:最后我编写了以下语句:

try {
    Connection connection = DriverManager.getConnection("jdbc:sqlite:C:\Users\Stefan\people.db");
} catch (SQLException throwables) {
    throwables.printStackTrace();
}

我得到的是找不到合适的驱动程序消息。我仔细检查了所有内容,但仍然不知道问题出在哪里。

如果您使用的是 Maven,请添加依赖项/gradle。

maven 示例:

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.32.3.2</version>
</dependency>

和 gradle:

compile group: 'org.xerial', name: 'sqlite-jdbc', version: '3.32.3.2'

您的类路径中需要 sqlite3 jdbc driver -- 如果您的类文件名为 Main.class,则 运行 应用程序使用 java -cp C:/Programming/Database/sqlite-jdbc-3.32.3.2.jar:. Main。如果不替换它的名字。