java.sql.SQLException

December 15, 2009
Ich habe mir heute die aktuelle Version 6.8 gezogen und bin beim Querlesen des Changelogs auf den SQL Editor aufmerksam geworden. Die Version 6.7 verfügte hier noch über keine Autovervollständigung, die soll aber nun fertiggestellt worden sein. Da ich ja notorischer phpMyAdmin-Benutzer bin und zum MySQL Query Browser nur greife, wenn ersterer am Server nicht verfügbar ist (und ich über die Konsole an Grenzen stoße), war ich auf eine Alternative, die sich gleich in der Entwicklungsumgebung befindet, sehr neugierig. Als mir dann aber NetBeans gleich nach der dritten Query eine Java-Exception hinrotzte, hätte ich den SQL-Editor fast gleich wieder geschlossen. Dabei ist das Problem ganz einfach zu lösen.

Java kann ein leeres Datum nur in ein Datums-Objekt aufnehmen, wenn es von der Datenbank als NULL übergeben wird. Für MySQL ist ein leeres Datum aber, eventuell, nicht NULL, sondern 0000-00-00. Über die Problematik von 0000-00-00 und NULL in Datumsspalten wird hier ausführlich diskutiert. Wer aber nicht sein Datenbankdesign über den Haufen werfen möchte, nur damit die Entwicklungsumgebung wieder funktioniert, kann sich wie folgt recht schnell helfen:

Unter "Services" und "Databases" lassen sich die Eigenschaften der Verbindungsaufnahme von NetBeans zur Datenbank einstellen. In der Zeile "Database URL" steht so etwas Ähnliches wie "jdbc:mysql://localhost:3306/databasename". Diese Adresse muss man einfach durch folgenden GET-Parameter erweitern:
jdbc:mysql://localhost:3306/databasename?zeroDateTimeBehavior=convertToNull
Ich denke, das sollte selbsterklärend sein.
So funktioniert der SQL Editor, wie erwartet. Und der Umgang hat sich auch gleich wieder gebessert.


Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)

Noch keine Kommentare

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA







Inhalt

88. Slash der Woche

Thomas Chorherr, ehem. Chefredakteur "Die Presse": "Wien Energie propagiert das Selbstablesen der Strom- und Gaszähler. Was, wenn man keine Brille dabeihat?" iBlog: Gute Argumente können niederschmetternd sein.
Slash-Archiv

iTwitter

Suche

Rechtliches

Kategorien

Kommentare

Fri, 03.09.2010 20:34
Lieber Patrick, hach, hab i ch doch tatsächlich die schlie ßende Klammer übersehen :o) Ic h habs oben korrigiert, [...]
Fri, 03.09.2010 20:09
Danke! Ich sehe das genauso wi e Du - und ich suchte (auch) v erzweifelt nah einem "fading-r eplace". Durch Deinen se [...]
PHP-Friends zu jQuery und iframes
Tue, 03.08.2010 21:23
Hey! Dankeschön für den Art ikel! Arbeite mich auch gerade in jQuery rein(obwohl man das eigentlich nicht arbeit [...]
Sat, 08.05.2010 13:46
THX!!
Freakazoid zu Vim Tabs
Sat, 13.03.2010 00:02
WTF? :Explore - ich fasse es nicht ^^ ..und ich dachte, ich kenne meinen vim... Vie len Dank!

Archiv

Blog abonnieren

ikarius.net

Die Webseite zum Blog:
www.ikarius.net

Erste Hilfe Test und
Sanitätshilfe Test auf erstehilfe.ikarius.net

Ikarios

statische Seiten

Verwaltung des Blogs