sQLshell Version 7.9pre1 build 11189

vorhergehende Artikel in: Java Komponenten sQLshell GUI
30.11.2025

Eine neue Version der sQLshell ist verfügbar!

Diese Version der sQLshell brint eine Erweiterung der Plugin-Schnittstelle: Es existiert nun die Möglichkeit, neue Actions zu dem Dialog hinzuzufügen, mit dem existierende Zeilen einer Datenbanktabelle modifiziert werden oder neue Zeilen hinzugefügt werden können.

Dieser Dialog bot bereits diverse Möglichkeiten, den Nutrzer bei seinen Tätigkeiten zu unterstützen: Neben speziell für die einzelnen möglichen Datentypen angepassten Eingabefeldern bot er unter anderem Möglichkeiten, Felder explizit auf null zu setzen oder Generatoren für die Erzeugung der Daten zu benutzen - falls etwa bestehende Datenmodelle schnell und unkompliziert mit Testdaten befüllt werden sollten. Spalten mit Fremdschlüsselbeziehungen boten automatisch ComboBoxen zur Auswahl des jeweiligen zu verknüpfenden Datensatzes an. Für die ausgewählten verknüpften Datensätze konnte per Knopfdruck ein weiterer View geöffnet werden, um direkt diese Datensätze zu bearbeiten. Als vorerst letzte Neuerung kam die Möglichkeit hinzu, für neu zu erstellende Zeilen den zuletzt neu erzeugten Datensazu einer anhängigen Tabelle in solchen Fremdschlüsselfeldern vorzubelegen:

Screenshot Editor zum Editieren von Tabellenzeilen vor der API-Erweiterung

Mit der Einführung der neuen API (und sofern ein Plugin installiert ist, das diese benutzt) kommt eine neue Toolbar mit den entsprechenden Actions oben im Dialog neu hinzu:

Screenshot Editor zum Editieren von Tabellenzeilen nach der API-Erweiterung

Die Funktionalitäten beschränken sich derzeit noch auf die Abfrage von Werten aus den einzelnen Formularfeldern und das Setzen von Werten für die jeweiligen Felder. Weiterhin kann man Listener registrieren, die über das Absenden der Daten an die Datenbank informieren.

Damit habe ich ein erstes prototypisches Plugin realisiert, dass eine Texterkennung oder OCR in die sQLshell integriert:

Wird das Plugin aktiviert, öffnet sich zunächst der Dialog für die Konfiguration der Regionen:

Screenshot Regionen definieren für OCR

Hier kann man über (1) ein Bild laden und dann Regionen für die Texterkennung definieren oder auch die Anwendung interessante Regionen vorschlagen lassen (2) - im Bild ist gena das geschehen und die Automatik hat eine interessante Region gefunden. Beim Laden eines Bildes wird geprüft, ob dafür bereits eine Regionendefinition vorliegt und falls ja wird diese geladen. Man kann aber solche Regionsdefinitionsdateien natürlich unabhängig davon speichern und laden. Zur Zuordnung der jeweiligen Regionen zu einzelnen Spalten der Datenbanktabelle wird die gewünschte Region umbenannt (3) - im Dialog kann man die Spaltennamen der Tabelle auswählen:

Screenshot Regionen umbenennen für Mapping zwischen OCR und Datenbank

Nach dem Durchführen der eigentlichen OCR wird ein Ergebnisdialog angezeigt und mittels OK kann man die erkannten Textbestandteile in den Dialog kopieren:

Screenshot Ergebnisse der Texterkennung in der Vorschau

Screenshot Ergebnisse der OCR wurden in den Dialog übernommen

Artikel, die hierher verlinken

OCR Workflow in der sQLshell

01.08.2026

Wie bereits in einem früheren Artikel beschrieben habe verfügt die sQLshell über eine Integration zur Erfassung von Daten aus Dokumentendirekt per Optical Character Recognition. Ich habe diese Integration weiter verfeinert und möchte hier einen exemplarischen Workflow für diese Möglichkeit zeigen

Alle Artikel rss Wochenübersicht Monatsübersicht Codeberg Repositories Mastodon Über mich home xmpp


Vor 5 Jahren hier im Blog

  • Collatz-Vermutung II

    29.09.2021

    Nachdem ich kürzlich bereits über meinen Zeitvertreib mit der Collatz-Vermutung berichtet habe folgen hier nun einige Details meiner Implementierung

    Weiterlesen

Neueste Artikel

  • Dynamiken im stretch-twist-fold System

    Ich habe wieder einmal ein System nichtlinearer Differentialgleichungen entdeckt, das ich noch nicht kannte und einige Experimente damit durchgeführt...

    Weiterlesen
  • LinkCollections 2026 X

    Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2026 folgt hier gleich die nächste:

    Weiterlesen
  • Docker Upgrade Fail 2026

    Gerade habe ich Urlaub - und Urlaub bei mir heißt auch immer Maintenance im Heimlabor. Das wiederum heißt Updates und Upgrades für die verschiedenen Server, Dienste und Virtualisierungsplattformen. Und natürlich geht auch immer etwas schief - auch dieses Mal...

    Weiterlesen

Manche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.

Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.

Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...

PS: Meine öffentlichen Codeberg-Repositories findet man hier.