TOP
SSV SOFTWARE SYSTEMS REGISTER  REGISTER
Log in to check your private messages  Log in to check your private messages
START FAQ SEARCH MITGLIEDER PROFILE  Log in 
SSV-Forum
SQLite …

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> IGW/935
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 19.06.2013, 09:45    Post subject: SQLite … Reply with quote

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
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 19.06.2013, 11:15    Post subject: SQLite vorinstalliert … Reply with quote

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
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 19.06.2013, 11:43    Post subject: Erste Schritte … Reply with quote

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:

Code:
sqlite test.db


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:

Code:
SELECT * FROM tb1;


Verlassen Sie SQLIte durch die Eingabe des Kommandos:

Code:
.quit


Ansonsten findet man im Internet unzählige Beispiele und Einführungen zu SQLite.

Gruß KDW
Back to top
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 19.06.2013, 13:54    Post subject: Datenbank-Zugriff mit Python … Reply with quote

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
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 19.06.2013, 14:06    Post subject: E-Book ... Reply with quote

Hallo Forum.

Hier http://zetcode.com/ebooks/sqlitepython/ findet man ein gutes E-Book zu Python und SQLite.

Siehe auch http://zetcode.com/db/sqlitepythontutorial/ - offensichtlich eine kostenlose Kostprobe.

Gruß KDW
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> IGW/935 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV SOFTWARE SYSTEMS

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2024 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015