336 Stimmen

Java und SQLite

Mich reizt die Übersichtlichkeit, die eine Datenbank mit nur einer Datei bietet. Welche Treiber/Verbindungsbibliothek gibt es, um SQLite mit Java zu verbinden und zu verwenden.

Ich habe eine Wrapper-Bibliothek entdeckt, http://www.ch-werner.de/javasqlite aber gibt es noch andere, wichtigere Projekte?

3voto

aboutstudy Punkte 4267

Wenn Sie den Code kompilieren und ausführen, sollten Sie den Wert für die Klassenpfadoptionen festlegen. So wie im Folgenden:

javac -classpath .;sqlitejdbc-v056.jar Text.java

java -classpath .;sqlitejdbc-v056.jar Text

Bitte achten Sie auf "." und das sparate ";"(win, das linux ist ":")

3voto

Morbo Punkte 81

Sqlitejdbc-Code kann mit git heruntergeladen werden von https://github.com/crawshaw/sqlitejdbc .

# git clone https://github.com/crawshaw/sqlitejdbc.git sqlitejdbc
...
# cd sqlitejdbc
# make

Hinweis: Das Makefile benötigt ein curl-Binary, um die sqlite-Bibliotheken/deps herunterzuladen.

2voto

snail Punkte 21

Der Beispielcode führt zu einem Speicherleck in Tomcat (nach dem Rücksetzen der Webapp verbleibt der Classloader noch im Speicher), was zu einem outofmemory schließlich. Die Lösung des Problems ist die Verwendung der sqlite-jdbc-3.7.8.jar Es handelt sich um einen Snapshot, der also noch nicht für Maven erscheint.

0voto

Eddie Punkte 27

Tippfehler: java -cp .:sqlitejdbc-v056.jar Test

sein sollte: java -cp .:sqlitejdbc-v056.jar; Test

beachten Sie das Semikolon nach ".jar" ich hoffe, das hilft den Leuten, könnte eine Menge Ärger verursachen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X