Ich habe ein Java-Projekt, das Microsoft Access verwendet, um Daten zu speichern/abrufen, und es funktioniert gut in Netbeans und die JAR-Datei. Wenn ich jedoch launch4j zum Öffnen/Speichern von Daten verwende, passiert nichts. Ich bin nicht sicher, ob es eine Möglichkeit gibt, Fehlermeldungen von einer Exe zu bekommen, aber wenn es da ist, sag mir wie und ich werde versuchen, es zu bekommen. Hier ist der Code, den ich verwende, um eine Access-Datei zu öffnen:UCanAccess - Jar funktioniert, aber exe kann nicht öffnen oder speichern von Daten
JFileChooser jfc = new JFileChooser();
jfc.setCurrentDirectory(new File("/home/me/Documents"));
int returnValue = jfc.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = jfc.getSelectedFile();
String route = (selectedFile.getAbsolutePath());
try {
Statement statement;
ResultSet resultSet;
Connection connection=DriverManager.getConnection("jdbc:ucanaccess://"+route);
statement = connection.createStatement();
table.getColumns().clear();
resultSet = statement.executeQuery("SELECT * FROM Database");
values=0;
for (int i = 0; i<table.getItems().size(); i++) {
a[i]=0;
b[i]=0;
table.getItems().clear();
}
int j=0;
table.getColumns().addAll(rowCol,aCol, bCol);
while(resultSet.next()) {
values = resultSet.getInt(1);
a[j] = resultSet.getDouble(2);
b[j] = resultSet.getDouble(3);
data.add(new info(a[j],b[j++],values));
}
// System.out.println(values);
}
catch (Exception ex){
ex.printStackTrace();
}
}
Jede Hilfe, die angeboten werden könnte, wäre sehr dankbar, dank
können Sie diese .exe-Datei von der Cmd-Terminal ausführen, vielleicht werden Sie ein Feedback sehen. –
Ich habe es gerade gemacht, aber es gibt mir keine Fehlermeldung – Evan
ist dieser Windows-ähnliche Pfad "/ home/me/Documents"! –