sims SQL Glaskugel v2.0a
Bei diesem Programm handelt es sich im die Weiterentwicklung meines MySQL Querybrowsers auf Java Basis. Das Programm ermöglicht es, mit wenigen SQL Kenntnissen einfach MySQL Datenbanken zu erstellen und zu bearbeiten.
Achtung! Bei der Software handelt es sich um ein Programm in Alpha Stadium! Es kann also zu Programmabstürzen kommen. Eine Gefahr für das System, sollte aber nicht bestehen.
Wie immer bei solcher Software, übernehme ich keine Haftung für Schäden!
Programmstart
Um das Programm nutzen zu können, benötigt man das Sun Java Environment, welches es zum freien Download auf der Herrstellerseite gibt.
Aufrufen lässt sich das Programm im besten Fall einfach mit einem Doppelklick auf die Datei. Falls das nicht Funktioniert, muss man eine Befehlskonsole öffnen.
Wie man unter Linux eine Konsole öffnet, sollte bekannt sein. Unter Windows geht das wie folgt: Start => Ausführen => "cmd" eintippen => Enter drücken. Ist die Befehlszeile geöffnet, startet man das Programm mit folgendem Befehl:
| 1 2 | cd pfad_zur_datei java -jar QBv2a.jar |
In der ersten Zeile wechselt man in den Ordner, wo die *.jar - Datei liegt. Danach startet man mit dem Befehl in der zweiten Zeile das Programm. Der Dateiname kann abweichen. Also erst gucken, das tippen.
Fehlermeldungen
Falls Fehler auftreten sollten, bitte ich denjenigen mir über das Kontaktformular eine eMail zu schicken, mit einer genauen Fehlerbeschreibung und evtl mit den Fehlermeldungen und den Ausgaben auf der Konsole.
User die Fehler gemeldet haben, werden hier auf der Projektseite erwähnt, und werden als Alpha-/Betatester erwähnt. Auf Wunsch bekommen sie dann auch eine E-Mail bei neuen Versionen des Querybrowsers.
Downloads
Das Fertig übersetztes Programm mitsamt des Quellcodes als Netbeans Project
Link: qbv2a.zip
Funktionsweise
- Verbinden mit dem Server
- Das Hauptfenster
- Absenden von SQL Statements
- Bearbeiten von Datensätzen
- Hinzufügen von Datensätzen
Verbindung mit dem Server
Nach dem start des Programms, öffnet sich automatisch ein kleines Fenster, in dem man die Zugangsdaten des MySQL Servers eingeben kann. Nach dem klicken auf "Connect", erscheint weiter unten eine Liste mit den verfügbaren Datenbanken. Dort kann man nun eine Datenbank mit dem klick auf "Use Database" auswählen kann.
Nach dem auswählen der Datenbank schließt sich das Login-Fenster, und es erscheint im Hauptfenster eine Übersicht über alle Tabellen in der Datenbank
Die Datenbank kann aber auch jederzeit entweder über das Login-Fenster oder durch den SQL Befehl "use" gewechselt werden.
Das Hauptfenster
Das Hauptfenster ist in drei Teile eingeteilt. Im oberen Bereich befindet sich die Eingabe, in der das SQL Statement eingetippt werden kann. In der mitte befindet sich aus Ausgabe, wo die Ergebnisse eines Statements erscheinen. Und zuletzt der untere Teil, in dem sich alle Buttons, die zu anderen Fenstern wie zB die Hilfe führen befinden.
Absenden von SQL Statements
Ein SQL Statement absenden ist denkbar einfach. Man tippt es einfach in das Eingabefeld im oberen Bereich des Hauptfensters ein, und klickt dann auf "Send". Danach erscheint entweder im Ausgabebereich das Ergebnis der Abfrage, oder es erscheint in einem Extra Fenster eine Fehlermeldung.
Optional lässt sich ein Statement auch mit dem betätigen der Enter-Taste absenden. Das geht allerdings nur, wenn der Cursor sich am Ende der Eingabe befindet, und das letzte Zeichen ein Semikolon (;) ist.
Bearbeiten von Datensätzen
Das bearbeiten von Datensätzen ist auch sehr einfach gestaltet. Man ruft einfach mit einem select-Befehl (select * from table) die Tabelle auf, die man bearbeiten möchte. Nun kann man in der Ausgabe einfach die Zellen bearbeiten, in dem man herrein klickt, und den Text ändert. Ist man fertig, bewegt man sich einfach wieder aus der Zelle herraus (zB mit Enter) und der Datensatz wird automatisch aktialisiert.
Hinzufügen von Datensätzen
Datensätze hinzufügen kann man zum einen über den klassischen Weg mit Hilfe des insert-Befehls, oder auch mit der Eingabemaske. Die Eingabemaske kann über den Button "Add Rows" im Hauptfenster erreicht werden. Bedingung das die Maske funktioniert ist, das eine Datenbank ausgewählt ist. Falls dies nicht der Falls ist, erscheint eine Fehlermeldung.
Beim auswählen der Tabelle, in die Datensätze hinzugefügt werden sollen, gibt es auch zwei möglichkeiten. Zum einen ist es möglich eine aus einer Liste auszuwählen, in der alle Tabellen der aktuellen Datenbank aufgezählt sind. Es ist allerdings auch möglich eine Tabelle über das Ergebnis des letzten SQL Statements auszuwählen. Man klickt einfach in die Spalte des Ergebnisses, von dessen Tabelle man Datensätze hinzufügen möchte. Das Programm erkennt das automatisch, und wählt die Tabelle zu der Spalte aus.
Nun erscheint ein Fenster, in dem man neue Datensätze erstellen kann. Mit dem Button "new Row" kann man einen weiteren Datensatz hinzufügen. Wenn alle Felder ausgefüllt sind, muss man nur noch auf "Finish" klicken. Falls nun Fehler auftreten, öffnet sich wieder das Fenster in dem die Fehler stehen.
Changelog
Hier kann man die neusten Änderungen und Bugfixes nachlesen
| 18.06.2008 01:40 | Ändern des Programmnamens auf "sim's SQL Glaskugel", da es "MySQL Querybrowser" schon gab. |
| 18.06.2008 01:40 | Einrichten zweier Variablen zur Zentralen Verwaltung von Programmnamen und Versionsnummer. |
| 18.06.2008 13:00 | Häckchen Hinzugefügt, um Datenbank- und Tabellennamen wie zB "ein-test" nutzen zu können. |
Bekannte Bugs
Hier sind alle bekannten und noch nicht behobene Fehler aufgelistet.
- Es können keine Zeichen wie ' in der Zelle einer Tabelle verwendet werden. Das führt zu einem MySQL Fehler.
Die Fehler werden so schnell wie möglich behoben.


