<<< Previous topic - Next topic >>> |
|
Author |
Message |
kdw
Joined: 05 May 2006 Posts: 1460
|
Posted: 19.06.2013, 09:45 Post subject: SQLite … |
|
|
Hallo Forum.
Auf einem IGW/935 kann man auch die Datenbank SQLite nutzen. Um SQLite zu installieren, gehen Sie bitte wie folgt vor:
1. Legen Sie die eSOM/3517 CD-ROM in das CD-Laufwerk Ihres PCs (der eSOM/3517 ist der Rechnerkern eines IGW/935).
2. Öffnen Sie auf der CD-ROM das Verzeichnis /ipkg.
3. Übertragen Sie die Datei sqlite3_3.6.13-r0.1_armv7a.ipk von der CD-ROM in das Verzeichnis /flash des IGW/935. Für die Übertragung kann man zum Beispiel FTP nutzen.
4. Erzeugen Sie eine Telnet-Sitzung mit root-Rechten und verzweigen Sie in das Verzeichnis /flash des IGW/935.
5. Führen Sie das Kommando remount rw aus.
6. Führen Sie das Kommando ipkg install sqlite3_3.6.13-r0.1_armv7a.ipk aus
7. Führen Sie das Kommando remount ro aus.
8. Sie können nun SQLite starten. Führen Sie dazu das Kommando SQLite3 –version aus. Es sollte Ihnen die Versionsnummer 3.6.13 angezeigt werden.
Gruß KDW |
|
Back to top |
|
|
kdw
Joined: 05 May 2006 Posts: 1460
|
Posted: 19.06.2013, 11:15 Post subject: SQLite vorinstalliert … |
|
|
Hallo Forum.
Noch ein wichtiger Hinweis: Bei allen IGW/935, die ab März 2013 ausgeliefert wurden, ist SQLite3 bereits vorinstalliert.
Gruß KDW |
|
Back to top |
|
|
kdw
Joined: 05 May 2006 Posts: 1460
|
Posted: 19.06.2013, 11:43 Post subject: Erste Schritte … |
|
|
Hallo Forum.
Für alle, die noch nicht mit SQLite per Kommandozeile gearbeitet haben, hier eine kleine Anleitung mit ersten Schritten:
Erzeugen Sie eine Telnet-Sitzung und verzweigen Sie in das Verzeichnis /flash des IGW/935. Starten Sie SQLite per Kommandozeile wie folgt:
Erzeugen Sie eine Tabelle und schreiben ein paar Daten in diese Tabelle. Geben Sie dafür die folgenden drei SQLite-Kommandos in der SQLite-Kommandozeile ein:
Code: | CREATE TABLE tb1 (a,b,c);
INSERT INTO tb1 (a,b,c) VALUES (10,11,12);
INSERT INTO tb1 (a,b,c) VALUES (41,42,43); |
Lassen Sie sich die Tabelle nun mit dem folgenden SQL-Kommando anzeigen:
Verlassen Sie SQLIte durch die Eingabe des Kommandos:
Ansonsten findet man im Internet unzählige Beispiele und Einführungen zu SQLite.
Gruß KDW |
|
Back to top |
|
|
kdw
Joined: 05 May 2006 Posts: 1460
|
Posted: 19.06.2013, 13:54 Post subject: Datenbank-Zugriff mit Python … |
|
|
Hallo Forum.
Selbstverständlich kann man auch per Python auf die zuvor manuell erzeugte SQLite-Datenbank zugreifen, da die SQLite3-Unterstützung bereits in das IGW/935-Python integriert ist.
Speichern Sie den folgenden Python-Code in einer Datei mit dem Namen sqlite-test.py und übertragen Sie diese Datei in das Verzeichnis /flash des IGW/935:
Code: | #!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3 as lite
import sys
con = lite.connect('test.db')
with con:
cur = con.cursor()
cur.execute("SELECT * FROM tb1")
rows = cur.fetchall()
for row in rows:
print row |
Starten Sie das Python-Skript:
Code: | python sqlite-test.py |
Sie müssten nun die zuvor in die Datenbank geschriebenen Daten angezeigt bekommen.
Gruß KDW |
|
Back to top |
|
|
kdw
Joined: 05 May 2006 Posts: 1460
|
|
Back to top |
|
|
|