簡體   English   中英

java.sql.SQLException:打開連接時出錯

[英]java.sql.SQLException: Error opening connection

我正在嘗試使用 MacBook Apple Silicone M1 連接到 SQLite。 這是我建立連接的代碼,當我在 IntelliJ 中創建 URL 時,它正是 SQLite 名稱。

這是代碼。

 private static final String SQLite_URL = "jdbc:sqlite:identifier.sqlite";
        Connection conn = null;
        if (DatastoreToggles.isUnderTest) {
            try {
                Class.forName("org.sqlite.JDBC");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            try {
                conn = DriverManager.getConnection(SQLite_URL_TEST);

                System.out.println("Connection to test SQLite successful");

            }
            catch (SQLException e) {
                System.out.println(e.getMessage());
            }
        }
        else {
            try {
                conn = DriverManager.getConnection(SQLite_URL);

                System.out.println("Connection to SQLite successful");

            }
            catch (SQLException e) {
                System.out.println(e.getMessage());
            }
        }

        return conn;
    }

我已經檢查過其他有類似問題的人,我確實更新了我的 maven 但問題仍然存在。

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

IntelliJ 內部的測試連接通過但無法與我的代碼連接。

這是控制台的報告完整的錯誤

在 sqlite-jdbc 的 3.32.3.3 中發布了 M1 支持,但您使用的是 3.25.2。 所以,請更新你的依賴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM