[英]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.