Keine Werbeeinblendungen für registrierte User ❤ SPENDEN Sie jetzt für das ❤ 🙏 LibreOffice Forum 🙏 🌹 Danke für Ihre Unterstützung 🌹 Liste HSQL-Befehle/Funktionen gesucht! RobertG Beiträge: 2448 Registriert: Sa 19. Mai 2012, 17:37 Kontaktdaten: Re: Liste HSQL-Befehle/Funktionen gesucht! Beitrag von RobertG » So 28. Mai 2017, 17:00 Hallo dackelpack, die Befehle stehen alle im Handbuch. Für LO maßgebend ist der erste Deiner Links. Es handelt sich bei der internen Datenbank um eine HSQLDB 1. 8. 0 Gruß Robert dackelpack Beiträge: 19 Registriert: Do 20. Okt 2016, 16:16 von dackelpack » Mo 29. Mai 2017, 09:34 Hallo Robert, aber so ganz vollständig ist die Liste nicht, oder? Was ich z. B. suche ist eine Datumsfunktion die mir Ergebnisse zu einem ganz bestimmten Tag auflistet. Auf deiner Homepage hast du ja DB Verein mit einer Abfrage "Jubiläum". Hsqldb tutorial deutsch deutsch. Bei deiner Abfrage bekommt man aber alle Jubiläen des Jahres angezeigt, egal ob das Datum bereits war oder erst noch kommt (ähnlich der Problematik "Alter").
Und welche HSQLDB Version verwendest du? #5 Aah, das schließen wirds gewesen sein <. < Scheint jetzt zu funktionieren^^ Danke^^ Eine Frage hab ich aber noch. Wie kann ich die DB so erstellen, das ich die im JAR enthalten ist, so das ich die Datei auch auf einem anderen PC verwenden kann? Installieren Sie die HSQLDB-Datenbank unter Windows. #6 Kommt drauf an: Willst du die DB nur für feste Informationen verwenden oder sollen diese Informationen auch bearbeitet werden können? Read-Only dürfte mit res: und der JAR-URL (tResource()) möglich sein. Wenn die Datenbank bearbeitet können werden soll müßtest du diese denke ich aus dem Jar bei der ersten Verwendung ins Nutzerverzeichnis kopieren und von dort weiterverwenden. #7 Aso, ok^^ Danke für die Hilfe^^ #8 Hallo janus23 und alle anderen Ich habe vor einiger Zeit einen ausführlichen Artikel über die Verwendung von einer HSQLDB geschrieben. Für all diejenigen, die sich noch mit diesem Thema auseinandersetzen wollen, möchte ich auf das Tutorial verweisen. Java HSQLDB (HyperSQL) Tutorial Schöne Grüße und einen schönen Abend
mit einer Leertaste, ist mein ganzer Code hinfällig. Denn ich muss die Spaltenköpfe/Zeilenköpfe bestimmen und sobald eine Zelle mehr vorhanden ist als es sollte, gibt es schon Probleme mit der Zellenabfrage. Jetzt komme ich zur meiner abschließenden Frage, ist für eine Tabelle mit 10 Sheets, die zurzeit jeweils 10 Zeilen und im Schnitt pro Sheet 26 Spalten besitzt, sinnig eine embedded Datenbank aufzusetzen? Oder gibt es noch etwas anderes. Sollte es nichts anderes geben, mit welchen Programm außer MS-Acess kann ich die Datenbank erstellen und die die Datensätze aus meiner bisherigen Tabelle in meine DB verlagern? Oder muss ich das alles in meinen JavaCode festhalten? EDIT: Achja, was mir noch einfällt, die Datensätze wie sie in meiner Tabelle gezeigt werden, werden NIE so dargestellt in meiner GUI. Also ich programmiere keine Datenverarbeitungssoftware oder ähnliches. Mir geht es mehr darum, Statistiken zu erstellen die im Hintergrund innerhalb der DB abgefragt werden. Hsqldb tutorial deutsch google. Ich hoffe ich habe mich nicht zu kompliziert oder unpräzise ausgedrückt.
Dies lässt sich verhindern, indem die Eigenschafts-Angabe shutdown=true an den Datenbankpfad durch Semikolon getrennt angehängt wird. tConnection("jdbc:hsqldb:file:" + fileName + ";shutdown=true", "jb", "123"); Führt man das Programm in dieser Form zwei Mal hintereinander aus, so erhält man die folgende Ausgabe: Database in File: Donald Duck 83 Ein Blick in zeigt am Ende den Eintrag //... SET SCHEMA PUBLIC INSERT INTO USERS VALUES(1, 'Donald Duck ', 83) Man erkennt hier, dass die bisherigen Einträge in Form der SQL-Querys gespeichert werden. Sie stellen den eigentlichen Datenspeicher dar. Aus anderen DBMS bekannte Binärdateien sucht man bei diesem System vergebens. Datenbank als * HSQLDB erlaubt auch die Verwendung einer * -Datei als Datenbankspeicher. Bei Nichtexistenz wird sie neu erstellt. Hsqldb tutorial deutsch keyboard. Es können aber auch bereits bestehende Dateien verwendet werden, sofern die Datenstruktur der geforderten Tabellenstruktur entspricht. Die Verbindung wird auf die gleiche Weise hergestellt, wie beim obigen Beispiel, allerdings muss zusätzlich die * -Datei als Quelle des Tabelleninhaltes eingetragen werden.
#1 Guten Morgen. Ich habe mir mit hsqldb einige Tabellen angelegt und möchte Daten darin speichern. Wenn ich mit dem DatabaseManager der bei hsqldb dabei ist die Tabellen befülle werden die Daten darin gespeichert. Wenn ich jedoch mit meinem Java-Programm Daten darin speichern will, klappt es nicht. Ich kann mit meinem Programm die Daten abrufen die ich geändert/hinzugefügt habe und die Daten die noch drin stehen, aber sobald das Programm beendet ist, sind die Änderungen wieder verworfen. Ich weiß, dass hsqldb in einem In-Memory-Mode laufen kann, aber ich habe als URL eine Datei angegeben und dann sollte das eigentlich nicht so sein. Konfigurieren von HSQLDB DataSource mit Data Source Explorer. Wäre für Hilfe sehr dankbar. MFG zerix #2 Hallo, damit die Veränderungen einer hsqldb Persistent gemacht werden musst du zum einen mal Commit nach einem Insert/Update aufrufen und zum anderen musst du die Datenbank beim schließend der letzten Connection explizit mit SHUTDOWN herunterfahren, andernfalls werden die gemachten Änderungen nicht persistent gemacht.
EDIT2: Ich möchte auch nicht in der GUI irgendwelche SQL Befehle eingeben können. Eigentlich suche ich nur eine Möglichkeit Daten lokal abzuspeichern die bei Bedarf aktualisiert werden. Zuletzt bearbeitet: 3. Sep 2014 #6 Dabei können die Zeilen erweitert werden und die Spalten auch Das verstehe ich nicht??? :L Normalerweise ist die Anzahl der Spalten einer Tabelle in einem RDBMS konstant, sprich festgelegt. Nehmen wir als Beispiel die Tabelle Buch. HSQLDB - Einführung. Diese besteht aus den Spalten BuchID, Autor, Verlag, Verlagsjahr, Titel, Datum. Nun kannst du Datensätze in die Tabelle einfügen, indem du ein SQL-Kommando an die DB sendest Code: insert into Buch(BuchID, Autor, Verlag, Verlagsjahr, Titel, Datum) values (12, 'Galileo Galilei', 'Inquisition International', 1640, 'Eppur si muove', 1641) Die Anzahl der Zeilen ist dabei ziemlich unwichtig und hat höchstens Auswirkungen wenn wir hier über mehrere Millionen reden. Aber im Bereich von 10-1000 ist das nicht relevant. Ich tendiere immer zu einer DB-Lösung weil du so sehr flexibel bist und notfalls auf eine völlig andere DB wechseln kannst ohne deinen Code ändern zu müssen.