Skip to content

Intuitive Verbindung und Kommunikation mit einer MySQL-Datenbank aus einer JAVA-Anwendung heraus

Notifications You must be signed in to change notification settings

engine-alpha/mysql

Repository files navigation

#DatenbankAnbindung (Version 1.0)

##Überblick

Bibliothek zum Zugriff auf MySQL-Datenbank-Server aus einer JAVA-Anwendung heraus. Die Ergebnis-Tabellen berstehen der Einfachheit halber aus String-Zellen. Die Zellinhalte können nach dem Auslesen aus der Tabelle zum entsprechen Typ gecastet werden.

##Klasse MySqlDatensatz

Repräsentiert eine Zeile in einer Ergebnis-Tabelle. Container fuer Attributwerte vom Typ Sting. Hat nach der Erzeugung keine Attribute. Attribute können mit der Methode attributHinzufuegen(String) hinzugefuegt werden. Attribut-Werte können mit der Methode nenneAttributWert(int) abgefragt werden.

##Klasse MySqlTabelle

Repräsentiert eine Ergebnis-Tabelle nach einem korrekten SELECT-Statement. Dient NUR zum Entnehmen der Abfrage-Ergebnisse in Form von Strings. Hat eine Methode nenneAnzahlSpalten() zum Nennen der Anzahl seiner Spalten. Hat eine Methode nenneAnzahlZeilen() zum Nennen der Anzahl seiner Zeilen. Datensätze können mit der Methode datensatzHinzufuegen(MySqlDatensatz) hinzugefügt werden. Zell-Werte können mit der Methode nenneAttributWert(zeilenNr, spaltenNr) erfragt werden. Die Zellinhalte können nach dem Auslesen aus der Tabelle zum entsprechen Typ gecastet werden.

##Klasse MySqlZugriff

Repräsentiert die Verbindung zum Datenbank-Server.

  • Lädt beim Erzeugen eines Objekts den MySQL-Treiber.
  • Kann eine Verbindung zu einem MySQL-Server herstellen.
  • Kann UPDATE-/INSERT-/DELETE-Satements abschicken mit der Methode sql_ohne_select(String).
  • Kann SELECT-Statements abschicken mit der Methode sql_select(String).
  • Bietet Zugriff auf:
  • letztes SQL-Statement
  • letzte SQL-Fehlermeldung
  • ob die letzte Abfrage akzeptiert wurde
  • die Ergebnis-Tabelle bei erfolgreicher Abfrage
  • Kann die Verbindung zum MySQL-Server wieder beenden

About

Intuitive Verbindung und Kommunikation mit einer MySQL-Datenbank aus einer JAVA-Anwendung heraus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages