Integrierte Datenbank für Java mit HSQLDB

Mit HSQLDB gibt es ein komplett in Java entwickelte Datenbank, die keinen externen Datenbankserver benötigt, sondern komplett in ein Java-Projekt eingebunden werden kann. Dadurch, dass der Zugriff auf externe Datenbanken entfällt, ist JSQLDB auch äußerst performant. Verwendet wird HSQLDV zum Beispiel in dem OpenSource Office-Paket OpenOffice und in Mathematica.

Zur Verwendung der HSQLDB einfach die aktuelle Version 1.8 herunterladen und die im Archiv enthaltene hsqldb.jar in das eigene Java-Projekt einbinden, dass Datenbankfunktionalität besitzen soll. Wie das bei Eclipse funktioniert ist hier beschrieben.

Der schnelle Einstieg gelingt besonders gut mit der Dokumentation von der offiziellen Webseite, die auch einige einfache Anwendungsbeispiele präsentiert. Die API ist hier zu finden.

Ich bin schwach geworden

Ja, ich geb es zu, ich habe grade eben das erste Mal seit über einem Monat Windows XP gebootet, nachdem ich die letzten Wochen ausschließlich unter Suse Linux unterwegs war. Ich muss sagen, dass Windows sich vom Look&Feel einfach nur geil anfühlt nach der Zeit unter Linux 😀

Allein der Boot war so schön flott, und jetzt alles so klar und passend. Herrlich! Das kann man erst richtig genießen, wenn man längere Zeit die grafische Oberfläche von Linux ertragen musste. Auch, wenn diese sich in den letzten Jahren deutlich verbessert hat, sie ist doch nur eine schlechte Kopie von Windows.

So sehe ich das zumindest grade, voller Windows-Euphorie. Hachja, das ist schön! Ich weiß gar nicht, wie ich das ausgehalten habe… Ich glaube, privat werde ich nun wieder auf Windows umsteigen, wenn ich nicht irgendeinen Haken an der Sache entdecke. Im Praktikum habe ich ja trotzallem noch 7 Stunden Linux am Tag, das reicht, um mich weiter in das System einzuarbeiten, so dass ich dann flexibel bin und mit beidem gut zurechtkomme.

Und jetzt geh ich erstmal Windows erkunden! 😉

Seltsame 404-Fehler

Ich hatte in den letzten Wochen eine Menge 404-Fehler in den Blog-Logs. Das hat mich irgendwie stutzig gemacht, zumal das teilweise fast 20% aller Statuscodes waren. Heute habe ich mich dann mal systematisch auf die Suche gemacht und die Dateien untersucht, die in den Aufrufstatistiken ganz oben stehen. Dabei habe ich das UltimaTagWarrior-Plugin als möglichen Schuldigen identifiziert. Irgendwie hat das Plugin den Link zu einer JavaScript-Datei im Blogheader falsch gesetzt und dadurch die Masse an Fehlercodes produziert. Ich hoffe zumindest, dass der Fehler da lag, denn so sind wenigstens nicht 20% der Blogbesucher auf 404-Seiten gelandet. Das wäre höchst unerfreulich…

Falls doch jemandem an anderer Stelle im Blog 404-Fehlermeldungen begegnen, wäre ich sehr erfreut über eine kurze Meldung. Danke und gute Nacht!

Ice Age 2 – Schön wär’s gewesen

Tja, eigentlich würde jetzt hier ein Artikel über den neuen Film Ice Age 2 erscheinen, jedoch hatten heute wohl noch ein paar andere Leute die Idee, dass es ein guter Tag zum Kinobesuch ist und so waren nur noch ein paar Plätze in den ersten 3 Reihen frei. Das tut man sich dann doch lieber nicht an und wartet noch ein Woche…

Nachdem, was ich so gelesen habe bisher, soll es sich ja durchaus lohnen, den Film zu sehen. Hat ihn schon wer gesehen und was dazu zu sagen? Ab in die Kommentare damit! 😉

Anwendungen mit E-Mailfunktionen in Java entwickeln

Ich bin zur Zeit damit beschäftigt, einen E-Mail-Client in Java zu programmieren. Nicht zum produktiven Einsatz, sondern einfach zu Lernzwecken. Nach der GUI-Entwicklung mit Swing und AWT geht es nun an die eigentlichen E-Mail-Funktionalitäten. Dabei sind die JavaMail-Klassen von Sun äußerst hilfreich. Mit ihnen lassen sich der Versand und Empfang von E-Mails sehr einfach realisieren.

Dazu einfach die Mail.jar und das Java Activation Framework in Form der Datei Activation.jar von Herunterladen und in das entsprechende Java-Projekt einbinden. Unter Eclipse geht das beispielsweise über „Project/Properties/Java Build Path/Libraries/Add External JARs“.

Um dann richtig durchzustarten einfach ein paar gute Tutorials und die JavaMail-API von Sun reinziehen! 😉