Java Jar文件找不到sqlite数据库路径

Java Jar文件找不到sqlite数据库路径,java,path,database-connection,Java,Path,Database Connection,我正在处理javaFx项目,我有一个问题,当我在netbeans中运行我的项目时,一切都很好,但是当我使用cmd运行我的jar文件时,我发现这个错误: 这是我连接到数据库的部分代码: package Connection; import java.sql.*; import org.sqlite.SQLiteConfig; /** * * @author Ala_Eddine */ public class Dbaconnection { private static Con

我正在处理javaFx项目,我有一个问题,当我在netbeans中运行我的项目时,一切都很好,但是当我使用cmd运行我的jar文件时,我发现这个错误:

这是我连接到数据库的部分代码:

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

    }

}
这是数据库文件的位置:


如果试图将数据库嵌入
.jar
文件中,这是一个常见问题。您可以尝试以下操作:

DriverManager.getConnection("jdbc:sqlite::resource:path/to/your/database.db")

所以当所有东西都打包好后,你就可以连接了

谢谢您,将jdbc:sqlite:src/DataBase/Beans/sqllite/Model/Data.db更改为jdbc:sqlite::resource:DataBase/Beans/sqllite/Model/Data.db后,它的工作方式是正确的‌​"