SQLlite Datenbank

Fachforen für Entwickler und Bastler
Antworten
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

SQLlite Datenbank

#1

Beitrag: # 10064Beitrag ulbrichf »

Hallo zusammen,

ich beschäftige mich gerade zwangsläufig wieder mit SQL.
Die Datenbank SQLlite ist ja zukünftig Bestandteil des Teilnehmerserver und soll ebenfalls zukünftig in meinem
Abo Dienst eine Rolle spielen. Ich habe hier mal ein nettes PDF zum Thema SQLlite und Syntax verlinkt.

http://benaiahbooks.com/assets/upload/booklet/small.pdf

Mit netten Grüßen
Frank
Folgende Benutzer bedankten sich beim Autor ulbrichf für den Beitrag (Insgesamt 2):
380170JFKFeTAp616
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#2

Beitrag: # 10065Beitrag ulbrichf »

Die im Buch genannte Demo Datenbank.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

FredSonnenrein
Founder
Founder
Beiträge: 2317
Registriert: Fr 3. Jun 2016, 13:49
Wohnort: Braunschweig
Hauptanschluß: 8579924 hawe d

Re: SQLlite Datenbank

#3

Beitrag: # 10067Beitrag FredSonnenrein »

Nett dass du die Daten hier einstellst, aber ein direkter Zugriff auf die DB wird nicht erlaubt werden, da Informationen wie die Geheimzahl dort notgedrungen enthalten sind. Es wird stets bei einem Zugriff über CSV-Datei oder ähnlich bleiben.
Grüße,
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#4

Beitrag: # 10069Beitrag ulbrichf »

Fred, stimmt, das macht Sinn.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#5

Beitrag: # 10572Beitrag ulbrichf »

2018-12-23_20h16_58.png
Ich überlege zukünftig die Abo - Versendung über eine Datenbank zu organisieren. Habe für mich noch eine Tabelle mit Maschinendaten angefangen.
Wenn ich mich recht entsinne, sind die Daten aber schon in dem iTELEX Teilnehmerverzeichnis vorhanden.
Die Datenbank kann man ohne Aufwand mit Python benutzen. Naja, ich teste mal so ein wenig herum.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

FeTAp616
Rank 4
Rank 4
Beiträge: 238
Registriert: Sa 29. Jul 2017, 18:28
Hauptanschluß:

Re: SQLlite Datenbank

#6

Beitrag: # 10576Beitrag FeTAp616 »

Hallo Frank,

willst Du wirklich immer KG = angerufene Nummer erzwingen? Das klappt bei mir nicht immer, meist ist es der T100 aber manchmal auch ein anderer.

Grüsse

Helge
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#7

Beitrag: # 10590Beitrag ulbrichf »

Tabelle der Maschinendatenbank
2018-12-25_19h11_20.png
Tabelle der Teilnehmerdatenbank
2018-12-25_19h09_54.png
Ein Skript füllt automatisch den Kennungsgeber nach dem Anruf in die Datenbank.
Wie ich aber erfahren habe, ist diese Entwicklung obsolete, da am Teilnehmerserver diesbezüglich schon entwickelt wird.

Ich habe dies mit PYTHON ausprobiert.
2018-12-25_19h14_27.png
Ich bin aber eher so ein Try and Error Programmierer :klopf: :klopf:


#*************************************************************************
# Prozedur readonebytesock()
# Byteweises einlesen vom SOCK
# https://realpython.com/python-sockets/
#*************************************************************************
def service_connection(sock):
    recv_data = ""
    recv_total = 0
    kgeber = ""
    print("service_connection()")
    while True:
        recv_data = sock.recv(65)  # Should be ready to read
        if recv_data:
            recv_total += len(recv_data)
            print('received', repr(recv_data), recv_total)
            kgeber = recv_data
            recv_data = ""
        if not recv_data:
            print('leaving service_connection()')
            break
            #sel.unregister(sock)
            #sock.close()
    return(kgeber);
#*************************************************************************

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#8

Beitrag: # 10683Beitrag ulbrichf »

2018-12-29_22h26_25.png
Hier ist ein Resultat aus 2 Tabellen. In der "Teilnehmer" Tabelle ist der Teilnehmer mit den Anschlussdaten aus dem TLN Server abgespeichert.
In der "Maschinen" Tabelle befinden sich Maschinendaten wie Kennungsgeber und Fernschreibermodell
Beide Tabellen sind über die iTELEX Nummer verknüpft.
Es könnten noch Baujahr und Seriennummer gepflegt werden.

Es existiert noch eine weitere Tabelle "Fernschreiber" wo die Modelle (z.B. T100) beschrieben sind mit Herkunftsland, Herrsteller, mechanisch, Blattschreiber ....

Indem man geschickte Abfragen (SQL statements) formuliert lassen sich die Daten verknüpfen und abfragen.
Das kann man als sogenannten "View" vordefinieren und aufbereiten.
Ich habe versucht die Daten teilautomatisiert zu erheben, damit ich Datensätze zum Spielen habe.
2018-12-29_22h52_01.png
Gruß
Frank
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Benutzeravatar

Topic author
ulbrichf
Rank 7
Rank 7
Beiträge: 699
Registriert: Sa 4. Jun 2016, 20:54
Wohnort: Grefrath, D
Hauptanschluß: 992158 ulbrichf d

Re: SQLlite Datenbank

#9

Beitrag: # 15236Beitrag ulbrichf »

Naja, das Projekt ist bei mir eingeschlafen und wird nicht weiter verfolgt.
NNNN

Gruß
Frank Ulbrich / DO2FU / 92158 ulbrichf d / TeKaDe FS220z / T68D (offline) / T1000S (offline) / iTELEX Ethernet FW 897 / TW39PLUS FW 330 / seriell speicher version FW 346 / ED1000 FW 330
Antworten

Zurück zu „Entwickler-Ecke“