-1
我正在處理javaFx項目,我有一個問題,當我在netbeans中運行我的項目時,每件事情都很好,但是當我通過使用cmd運行我的jar文件時,我發現此錯誤:jar文件找不到sqlite數據庫路徑
的代碼這是我的一部分連接到數據庫:
package Connection;
import java.sql.*;
import org.sqlite.SQLiteConfig;
/**
*
* @author Ala_Eddine
*/
public class Dbaconnection {
private static Connection connection;
public Dbaconnection() {
try {
Class.forName("org.sqlite.JDBC");
SQLiteConfig config = new SQLiteConfig();
config.enforceForeignKeys(true);
connection = DriverManager.getConnection("jdbc:sqlite:src/DataBase/Beans/sqllite/Model/Data.db",config.toProperties());
System.out.println("Connection accepted" + connection);
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException {
if (connection == null) {
Dbaconnection dbaconnection = new Dbaconnection();
}
return connection;
}
public static void main(String[] args) throws SQLException {
getConnection();
}
}
這是數據庫文件的位置:
謝謝通過將''jdbc:sqlite:src/DataBase/Beans/sqllite/Model/Data.db'''更改爲''jdbc:sqlite :: resource:DataBase/Beans/sqllite/Model/Data.db「' –