Mysql-Connection-Timeouts mit Hibernate und Spring
30. Oktober 2009 von Stephan Erdmann
[
permalink]
Standardmäßig ist ein Mysql-Server so konfiguriert, dass bestehende Verbindungen zur Datenbank nach 8 Stunden Inaktivität automatisch geschlossen werden. Dieses Feature ist mir bei einer Implementierung mit Spring 2.5.6, Hibernate 3.3.0 und dem Apache commons dbcp 1.2.2 mit einem unangenehmen Fehler aufgefallen: Der implementierte Webservice hatte immer wieder eine Fehlermeldung aufkommen lassen, die bei einem erneuten Webservice-Request verschwunden ist.
weiter lesen »
Tags: Hibernate, Java, mysql, webservice
Kategorie: Allgemein, Java | keine Kommentare »
MySQL: Zeilen zu Spalten ohne Pivot-Element
22. Juni 2009 von John Freytag
[
permalink]
Stephan Erdmann beschrieb bereits in seinem Artikel “MySQL: Pivot” wie man anhand von s.g. “Pivot Objekten” die Zeilen einer Tabelle in Spalten umwandeln kann. Diese Technik setzt allerdings voraus, dass diese Objekte auch eindeutig sind – man stösst also auf Probleme, sobald aus nicht vorher definierten Zeileninhalten Spalten machen möchte. weiter lesen »
Tags: mysql, pivot, String-Funktionen
Kategorie: Allgemein, Softwareentwicklung | keine Kommentare »
MySQL: Datennormalisierung mit Bordmitteln
19. Juni 2009 von Stephan Erdmann
[
permalink]
Gerade bei der Arbeit an Legacy-Umgebungen kann es durchaus sinnvoll sein, manche Implementierungen direkt in der Datenbank durchzuführen. Hierzu gehört beispielsweise die Normalisierung von Daten, die in dem Legacy-System nicht vorgesehen ist, aber der Kunde wünscht. Hierzu kann man unter Umständen das Legacy-System erweitern, was manchmal nicht möglich ist und zudem die Gefahr birgt, dass man einige anzupassende Stellen übersieht. MySQL unterstützt ab der Version 5.0 Trigger, die eine interessante Alternative bieten, um einfache Datenoperationen direkt durchzuführen, ohne dass das Legacy-System angepasst werden muss.
weiter lesen »
Tags: mysql, Trigger
Kategorie: Allgemein | keine Kommentare »
MySQL: Pivot
19. Juni 2009 von Stephan Erdmann
[
permalink]
Mit einem einfachen Trick lassen sich in MySQL Pivot-Statements zaubern, die es ermöglichen, Zeilen in Spalten "umzukonvertieren", also dass die Informationen in der Achse gedreht werden. Hierzu folgt ein einfaches Beispiel.
weiter lesen »
Tags: mysql, pivot
Kategorie: Allgemein, Linux/Unix, Softwareentwicklung | keine Kommentare »
MySQL-Kleinigkeit: show tables
19. Juni 2009 von Stephan Erdmann
[
permalink]
MySQL zeigt mit dem Statement show tables seit der Version 5.0.1 nicht mehr nur die Tabellennamen, sondern auch die Views eines Schemas an. Wenn man also wie “seit Urzeiten gewohnt” mit dem Statement arbeitet, sollte man sich dieser Änderung bewusst sein. Für eine Implementierung wollte ich eigentlich nur Tables selektieren und habe leider auch unbewusst Views mit angezeigt.
weiter lesen »
Tags: mysql, show tables, Views listen
Kategorie: Allgemein, Linux/Unix, Softwareentwicklung | keine Kommentare »