-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 " –