SQLite Einstieg mit SQLite, wohin mit der DLL?

Maxi62

Aktives Mitglied
Hi,
bislang habe ich immer Derby als Datenbank eingesetzt. Allerdings stört mich da das so viele Dateien pro Datenbank angelegt werden.
Daher möchte ich gerne mal SQLite einsetzen, da besteht ja die Datenbank nur aus einer Datei.
Eine grundsätzliche Frage, in welches verzeichnis muss ich die DLL-Datei der Datenbank ablegen, damit ich sie problemlos mit der Anwendung weitergeben kann und die Java Anwendung sie auch findet. Kann die auch in einem Package sein, oder wie läuft das?

Und noch ne Frage, wie verschlüsselt man die Datenbank, gibt es dafür ein JDBC Befehl?

Mfg
Maxi
 

Maxi62

Aktives Mitglied
Hi,
nun SQLite ist ja in C geschrieben, die DLL mit der API muss also schon irgendwo hin. Wenn ich dich richtig verstehe ist die DLL also schon im JDBC Treiber Archiv eingebunden. Das kann natürlich sein, danke für Tipp.
 

Joose

Top Contributor
Nein wo bleibt dann die Plattformunabhängigkeit wenn das Java Programm plötzlich eine DLL brauchen würde?

Du brauchst nur die richtige JAR und fertig :)
 

Maxi62

Aktives Mitglied
Du täuschst dich ein wenig!
In der JAR Datei ist die C DLL enthalten und zwar unterschiedliche für verschiedene Systeme wie Linux, Windows und glaub Mac. Ich habe es überprüft!

Geht ja auch gar nicht anders!
 

dzim

Top Contributor
Joose hat gesagt.:
Nein wo bleibt dann die Plattformunabhängigkeit wenn das Java Programm plötzlich eine DLL brauchen würde?

Du brauchst nur die richtige JAR und fertig :)

Da hast du absolut recht:
https://bitbucket.org/xerial/sqlite-jdbc

Ein Jar file, in das die dll's (Windows), jnilib's (Mac) oder so's (Linux) in jeweils 32 oder 64 Bit bundelt und einen JDBC-Treiber ringsrum anbietet. Verschlüsselung wird da aber eher schwer drum herum.
Es stimmen bei dieser Jar also alle Aussagen: Man braucht die richtige DLL (da SQLite tatsächlich in C geschrieben ist und es *keine* offiziellen Anbindungen an Java gibt), aber man braucht auch die richtige Jar. In diesem Fall verbindet Xerial der Einfachheit halber beides miteinander.
Ich verwende die Lib gerade und bin damit voll zufrieden (kann DataSource, auch Pooled und ist somit voll einsetzbar - ich mag sie :) ).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Hibernate Einstieg Datenbankprogrammierung 5
D my sql einstieg Datenbankprogrammierung 3
L Einstieg in Java Datenbank Datenbankprogrammierung 16
M [Anfänger] Hibernate-Einstieg Datenbankprogrammierung 12
A Einstieg in die Datenbankprogrammierung Datenbankprogrammierung 6
P Einstieg in die Datenbankprogrammierung Datenbankprogrammierung 2
6 Hilfe beim Einstieg Datenbankprogrammierung 15
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 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
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
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
J Wohin mit den SQL-Statements ? Datenbankprogrammierung 7
M DAO/DTO - Wohin mit der Geschäftslogik? Datenbankprogrammierung 6
G wohin mit dem treiber ? mysql-connector-java-5.0.5-bin.jar Datenbankprogrammierung 12
S JOIN und wohin damit? Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben