“没有找到适合 jdbc:sqlite 的驱动程序”问题。我做错了什么?

问题描述 投票:0回答:3

我换了电脑,所以我重新启动了使用Driver连接JDBC和DB的整个过程。为了缩短故事,我将发布屏幕截图。希望有人可以帮忙,因为我不知道问题是什么..

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

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

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

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

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

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

java sqlite maven jdbc driver
3个回答
1
投票

如果您使用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'

1
投票

您的类路径中需要 sqlite3 jdbc 驱动程序——如果您的类文件名为 Main.class,则使用

java -cp C:/Programming/Database/sqlite-jdbc-3.32.3.2.jar:. Main
运行应用程序。如果不替换它的名称。


0
投票

你找到解决方案了吗?我也面临同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.