SQLite Ausführbares Jar mit SQLite DB

search@info

Mitglied
Hi,

zur Zeit versuche ich mein Eclipse-Projekt mit einer SQLite DB zu exportieren.
Innerhalb von Eclipse funktioniert der DB-Aufruf einwandfrei, nur wenn ich es als jar exportiere werden keine Daten aus der DB gelesen.

Ich habe folgende Schritte durchgeführt:
-sqlitejdbc-v056.ar als lib hinzugefügt
- class path erweitert: Class-Path: sqlitejdbc-v056.jar
-DB liegt auf der höchsten Ebene von Projekt
- Aufruf der DB:

Java:
public Object openDBConnection() {
		// Open DB Connection and set connection object
		try {
			try {
				Class.forName("org.sqlite.JDBC");
				Connection conn = DriverManager
						.getConnection("jdbc:sqlite:ssdlab.db");

				return conn;
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
				return null;
			}

		} catch (SQLException e) {
			e.printStackTrace();
			return null;
		}
	}


Da ich gelesen habe, dass es Probleme mit dem Aufruf von Klassen aus einem Jar in ein anderes Jar gibt habe ich daraufhin die manifest wie oben geschrieben erweitert, aber das war leider nicht die Lösung, nur, dass ich keine Fehlermeldung mehr beim Erstellen des Jars bekomme.
Auch ein Aufruf über die Konsole hat nicht zum Ziel geführt, es kommt die Fehlermeldung, dass die Hauptklasse nicht gefunden werden konnte.
java -classpath ".:sqlite-jdbc-v056.jar" search-version2.jar
Wenn ich nur search-version2.jar ausführe, dann startet das Programm, aber es werden eben keine Werte aus der DB gelesen.
Auch habe ich gelesen, dass man das sqlite jar entpacken soll, damit es kein jar-jar Aufruf mehr ist, aber ich freue mich, wenn ihr vieleicht eine Idee habt, wie ich es auch ohne Ordnungsgemäß laufen lassen kann.

Vielen Dank schonmal im Vorraus!
 

search@info

Mitglied
Hi,

ah ich verstehe, dann müssen mein jar, das sqlite jar und die DB in der gleichen Ebene liegen.
Ich habe das ausprobiert und es geht :)
Also geht es nicht, wenn die DB und das sqlite jar innhalb meines neu erstellten Jars liegen?

Viele Grüße und vielen Dank für dein Feedback!
 
Zuletzt bearbeitet:

search@info

Mitglied
Hi,

mit dem Eclipse Pugin FatJAR konnte ich schonmal mein Jar und das von Sqlite zusammen packen.
Nur noch die DB muss außerhalb auf der gleichen Ebene liegen.
Kann man den DB Aufruf noch irgendwie ändern, dass das nicht mehr nötig ist?

Java:
Class.forName("org.sqlite.JDBC");
				Connection conn = DriverManager
						.getConnection("jdbc:sqlite:ssdlab.db");

Viele Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
T sqlite select Datenbankprogrammierung 12
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
M Datenbankausgabe .jsp per SQLite Datenbankprogrammierung 7
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
H SQLite mit DefaultTableModel synchronisieren Datenbankprogrammierung 5
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
Kasoki SQLite SQLite oder doch XML!? Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5

Ähnliche Java Themen


Oben