【问题标题】:"No suitable driver found for jdbc:sqlite" problem. What am I doing wrong?“找不到适合 jdbc:sqlite 的驱动程序”问题。我究竟做错了什么?
【发布时间】:2020-10-07 01:41:46
【问题描述】:

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

第 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();
}

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

【问题讨论】:

标签: java sqlite maven jdbc driver


【解决方案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'

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 2019-12-23
      相关资源
      最近更新 更多