Zum Inhalt springen

SQLite: Unterschied zwischen den Versionen

382 Bytes hinzugefügt ,  7. Dezember 2015
Update der Download-URL
(Update der Download-URL)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''SQLite''' ist eine Programmbibliothek zum Verwalten einer relationalen Datenbank in meist eingebetteten Systemen, wie zum Beispiel Android. Die Binary unterstützt eine Vielzahl von SQL-Befehlen ('''S'''tructured '''Q'''uery '''L'''anguage), verfügt allerdings über keine Benutzersteuerung oder Berechtigungsstruktur.
'''SQLite''' ist eine Programmbibliothek, die ein eigenes relationales Datenbanksystem implementiert, welches auf ein Minimum an anderen, externen Bibliotheken beschränkt ist. Dies ermöglicht es, dass SQLite auf vielen Systemen nutzbar, und aufgrund der Unabhängigkeit anderer Bibliotheken gerade für [[Wikipedia:de:Eingebettetes_System|eingebettete Systeme]] interessant ist. SQLite unterstützt eine Vielzahl von SQL- ('''S'''tructured '''Q'''uery '''L'''anguage) Befehlen, bietet allerdings selbst keine Benutzer- oder Zugriffssteuerung, bzw. -Begrenzung. Dies bedeutet, dass jeder, der auf die Datenbankdatei zugreifen kann, die darin gespeicherten Daten lesen, verwalten und löschen kann, es gelten die Rechte des Dateisystems.


== Die Android Binary ==
== Die Android Binary ==
Um eine SQLite Datenbank in Android verwalten zu können, benötigt man eine Binary, die die Schnittstelle zwischen User und Datenbank herstellt. Die SQLite Binary in Android wird in der Version 3 (sqlite3) verwendet, befindet sich dabei allerdings nicht mehr standardmäßig im System und wird meist nur durch Drittanbieter in das Verzeichnis ''/system/xbin'' installiert. Zum manuellen Installieren der sqlite3 holt man sich je nach Android Version eine andere Sqlite3 Binary und verschiebt diese mittels ADB an die korrekte Stelle:<br />
Um eine SQLite Datenbank in Android verwalten zu können, benötigt man eine Binary, die die Schnittstelle zwischen User und Datenbank herstellt. Die SQLite Binary in Android wird in der Version 3 (sqlite3) verwendet, befindet sich dabei allerdings nicht mehr standardmäßig im System und wird meist nur durch Drittanbieter in das Verzeichnis ''/system/xbin'' installiert. Zum manuellen Installieren der ''sqlite3'' holt man sich je nach Android Version eine andere Sqlite3 Binary und verschiebt diese mittels ADB an die korrekte Stelle:
 
Download:  
Download:  
* ([http://bit.ly/sqlite3 Sqlite3 - Android Ice Cream Sandwich])
* [http://forum.xda-developers.com/showthread.php?t=2730422 SQLite3 Binary für ARMv6 und ARMv7]
* ([http://bit.ly/sqlite3-for-jb Sqlite3 - ab Jelly Bean])
<pre>adb push sqlite3 /system/xbin/sqlite3</pre>
<pre>adb push sqlite3 /system/xbin/sqlite3</pre>
Anschließend kann es von Nöten sein, dass man das Gerät neu starten muss.<br />
Anschließend kann es von Nöten sein, dass man das Gerät neu starten muss.
(Bei falscher Versionwahl der Sqlite3 Binary wird man mit Fehlern wie: cannot locate 'sqlite3_enable_load_extension' konfrontiert.)
 
(Bei falscher Versionswahl der Sqlite3 Binary wird man mit Fehlern wie: cannot locate 'sqlite3_enable_load_extension' konfrontiert.)


== Sinn und Zweck der Binary ==
== Sinn und Zweck der Binary ==
11.008

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.