【问题标题】:SQLite driver is not suitableSQLite 驱动程序不适合
【发布时间】:2018-08-20 08:28:09
【问题描述】:

我正在尝试使用 SQLite 连接到数据库。编辑器中没有出现错误,但是当我运行应用程序时,我收到错误消息:

“java.sql.SQLException: 找不到适合 jdbc:sqlite//school.sqlite 的驱动程序”

package dbUtil;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class dbConnection {

private static final String SQCONN  = "jdbc:sqlite//school.sqlite";

public static Connection getConnection()  throws SQLException {

    try {
        Class.forName("org.sqlite.JDBC");
        return DriverManager.getConnection(SQCONN);

        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        }
        return null;
}

}

我确实将最新的 sqlite 驱动程序下载到库“sqlite-jdbc-3.23.1”

有人可以帮我解决这个错误信息吗?谢谢,

【问题讨论】:

  • 我认为网址应该是:jdbc:sqlite:/school.sqlite(注意:sqlite 之后)假设文件/school.sqlite 确实存在。否则你需要完整路径:jdbc:sqlite:/path/to/school.sqlite
  • 谢谢,确实错过了。我现在确实修复了它并收到另一个错误,访问被拒绝。让我检查一下:)
  • @a_horse_with_no_name 啊,非常感谢。至少我知道如何自己解决访问被拒绝的问题 :) 现在它工作正常,我确实写了你提到的完整路径。

标签: java sqlite jdbc


【解决方案1】:

如果有人看到这篇文章并遇到同样的问题,我只是改变了

private static final String SQCONN  = "jdbc:sqlite//school.sqlite";

到完整路径;

private static final String SQCONN  = "jdbc:sqlite:/C:/Users/MAMI/Desktop/OKUL/SchoolSystem/src/school.sqlite"; 

正如@a_horse_with_no_name 提到的。现在工作正常。

再次感谢

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 2017-08-26
    • 2014-08-12
    • 2016-04-02
    • 2012-12-09
    • 2014-09-17
    • 2019-03-08
    • 2013-03-16
    相关资源
    最近更新 更多