DB2 Express Installation und JDBC connect

28. Februar 2008 von Jan Lolling in Allgemein, Java
Schlagwörter:

Wir (Dietmar und ich) haben eine DB2 Express mal in einer VMware (Fusion unter Mac OS X) in der SuSE Enterprise Server 10 SP1 läuft installiert. Ich gebe hier mal unsere ersten Eindrücke (als DB2 Newbie) wieder:

Installation ist recht simpel: DB2 Exp runterladen und das tar ball in einem temporären Verzeichnis auspacken: tar xvf db2exc_950_LNX_x86.tar..

Die Installation muss als root erfolgen. Im Verzeichnis exp/db2setup starten. Die GUI schlägt ein Verzeichnis vor in dem die Installation erfolgen soll.Wenn man sich wie ich noch nicht auskennt mit der DB2 – BITTE NICHTS ÄNDERN!!!! – sonst schlägt das Erstellen einer Datenbankinstanz später – ohne jede Fehlermeldung – fehl ! Hatte man vorher schon mal eine Installation versucht, diese erst vollständig (!!) (Verzeichnisse UND user) löschen ! Diese Hinweise können mehrere Stunden Frustation sparen !

Auch an der Softwarezusammenstellung sollte man nichts ändern, da das von der IBM website runterladbare tarball nicht alles enthält und man dann in einer dummen Schleife hängen bleibt die nach dem Ort der Installations-CD fragt – die haben wir ja nicht !Die Installation erstellt ein Verzeichnisbaum unter dem alles liegt und zudem 3 user und zwei Benutzergruppen. Die mitgegebenen Passwörter unbedingt merken !

Bei der Installation wird angeboten eine DATABASE “SAMPLE” zu installieren. Das würde ich empfehlen. Die ist in etwa sinngemäss vergleichbar mit den Beispieldaten die Oracle mitgibt. Man hat eine kleine EMPLOYEE-Datenbank die gut geeignet ist für erste Experimente.Nach der Installation (als root) muss man sich als der user anmelden dem die installierte Instanz gehört default=db2inst1).
Alle weitere Aktionen erfolgen im Kontext dieses Users (dieser User hat auch einen entsprechend angepasst PATH).

Man ruft das Programm db2fs (DB2 First Steps) auf und das konfiguriert den Browser und ruft ihn dann mit einer Webseite auf die (per JavaScript) Java Programme zum Start anbietet, die bei der Konfiguration unterstützen. Wir benötigen diese aber erstmal nicht, da unsere Beispieldatenbank schon funktioniert.

Für eine JDBC-Connection benötigen wir im CLASSPATH unserer Anwendung aus dem Verzeichnis /opt/ibm/db2/V9.5/java die db2jcc4.jar db2jcc_licence_cu.jar.Die URL für eine Typ-4-Verbindung (also ohne lokal installierte IBM-Software) sieht so aus: jdbc:db2://192.168.34.128:50001/SAMPLE (hier die SAMPLE-Database).

Die Installation kann auch abweichende Ports erstellen – also Vorsicht und genau beobachten !

Wer mit Oracle vertraut ist der wird folgende Hinweise brauchen können. Es gibt bei der DB2 Instanzen. Diese sind aber nur durch die unterschiedlichen Ports in der URL unterscheidbar (im Gegensatz zu Oracle, wo man nie mit der DB selbst sondern mit dem Listener kommuniziert und der verschiedene Instanzen verwalten kann).Die DB2 kennt das zusätzliche Element der DATABASE. Das kommt sinngemäss einer Oracle SID oder Service nahe.

DATABASEs haben unterschiedliche Schematas (User). DATABASEs werden tablespaces zugeordnet.Tablespaces sind sehr vergleichbar zu den Oracle tablespaces und werden auch durch database files repräsentiert.Der Zusammenhang zwischen Instanz, Database und User ist auch im Vergleich zu Oracle anders !

Der User dem die Instanz gehört ist auch gleich der User (db2inst1) mit dem man sich bei der Datenbank anmeldet. Das UNIX-Passwort ist auch zugleich das DB2-Passwort (die OS-Authentification wird verwendet).

Die Objekte der User werden tablespaces zugeordnet (analog zu Oracle). User sind grundsätzlich user des Betriebssystems. Oracle hat eine interne User-Verwaltung (+Passwortpflege) – DB2 nutzt immer das OS. Man kann also nur User hinzufügen die es auf OS-Ebene schon gibt.Materialized Views (aus Oracle) heissen in der DB2 Materialized Query Tables.

  • Kommentare deaktiviert

nächtser Stammtisch: Donnerstag, 13.03.2008

20. Februar 2008 von Ralph Bergmann in Allgemein, Treffen
Schlagwörter: , , ,

Unser nächster Stammtisch steht ins Haus und wird am 13.03.2008 im
wendel” stattfinden.

Um besser planen und reservieren zu können, möchte ich Euch bitten, dass
Ihr hier zu- oder absagt.

Wer kein Xing Mitglied ist, kann es hier werden (inkl. einen Monat
Premium-Zugang frei).

Also Termin notieren: Donnerstag, 13. März ab 19 Uhr Stammtisch im “wendel”

Wir freuen uns über Euer zahlreiches Erscheinen.

Ralph

  • Kommentare deaktiviert

Rückblick Februar Vortrag

20. Februar 2008 von Ralph Bergmann in Allgemein
Schlagwörter: , , , , ,

Am 14. Februar trafen wir uns zu einem Vortrag über RESTful Webservices, welcher von Stefan Tilkov gehalten wurde. Wie ich meine war es ein super Vortrag.

Nach dem Vortrag ging es dann in die “Treskowstuben”, um über dies und das zu Reden, Stefan Tilkov war auch mit dabei und so konnten die Themen aus dem Vortrag noch vertieft werden

Stefan hat wie versprochen die Folien seines Vortrages in seinem Blog verlinkt, hier könnt Ihr sie Euch runterladen. Ein paar Bilder vom Vortrag und danach findet Ihr bei Flickr.

Ralph

  • Kommentare deaktiviert

JAX-RS “The Java API for RESTful Web Services”

7. Februar 2008 von Ralph Bergmann in Allgemein, Treffen
Schlagwörter: , , , , , , , ,

Unser nächtser Vortrag wird am Donnerstag, den 14.02.2008 von Stefan Tilkov gehalten.

Stefan Tilkov stellt uns JAX-RS “The Java API for RESTful Web Services” vor.

Der Vortrag:
In letzter Zeit hat der Architekturstil REST – kurz für Representational State Transfer – mehr und mehr an Zustimmung gewonnen, vor allem aufgrund der Komplexität des vorherrschenden SOAP/WSDL WS-* Web Services Stack. Dieser Vortrag wird die hinter Web und REST stehenden Konzepte als ein besseres Modell für Web Services und das neue Java API für RESTful Web Services vorstellen, welches zurzeit als JSR 311 standardisiert wird.

Der Sprecher:
Stefan Tilkov beschäftigt sich seit Beginn der 90er Jahre mit Architekturansätzen für große, verteilte Systemlandschaften. Von 1993 bis 1998 war er in verschiedenen Rollen bei einem mittelständischen Softwarehaus tätig, zuletzt als Leiter des Bereichs Anwendungsentwicklung, bevor er 1999 die Technologieberatung innoQ Deutschland GmbH mitgründete. Als Geschäftsführer und Principal Consultant beschäftigt er sich dort schwerpunktmäßig mit modellgetriebenen Software-Entwicklungsansätzen und serviceorientierten IT-Architekturen.

Der Treffpunkt:
Der Vortrag wird in der Fachhochschule für Technik und Wirtschaft, Treskowallee 8 im Raum HG 239 vorgetragen werden.

Der Ablauf:
18:30 Tür auf, Zeit für etwas Networking
19:00 Gewinne, Gewinne, Gewinne …
19:15 Vortrag
danach gehts zum “Social Event” in die “Treskowstuben

Der Flyer:
Den Fyler können Sie unter folgender Adresse runterladen und ihn an Freunde, Bekannt, Kollegen oder andere Interessierte weitergeben.
http://www.dasralph.net/jug-bb/JUG-BB_Flyer_2008-02.pdf

Der Vortrag ist wie immer für Sie kostenlos.

Ralph Bergmann