Telepítési és konfigurálási útmutató

Java programok futtatása

A DB2 adatbázisok elérésére Java programok fejleszthetők a megfelelő AIX, HP-UX, Linux, OS/2, PTX, Silicon Graphics IRIX, Solaris Operating Environment, vagy 32 bites Windows operációs rendszerek alatti Java fejlesztőkészlettel (Java Development Kit, JDK). A JDK tartalmazza a Java Database Connectivity (JDBC) programot, egy SQL API-t a Java számára.

A DB2 JDBC támogatáshoz a DB2 ügyféllel együtt telepíteni kell a DB2 Java Enablement alkotórészt is. A DB2 JDBC támogatással JDBC alkalmazásokat és programkákat építhet fel és futtathat. Ezek csak dinamikus SQL-t tartalmaznak és egy Java hívásillesztőn keresztül adják át az SQL utasításokat a DB2-nek.

The DB2 Application Development Client program támogatást nyújt a Java beágyazott SQL (SQLJ) részére. A DB2 SQLJ és DB2 JDBC támogatás segítségével válik lehetővé JDBC alkalmazások és programkák összeállítása és futtatása. Ezek statikus SQL-t tartalmaznak, és a DB2 adatbázishoz kötött beágyazott SQL utasításokat használnak.

A Java a kiszolgálón is használható JDBC és SQLJ tárolt eljárások és felhasználó által megadott függvények (UDF) létrehozására.

A különböző típusú Java programok írása és futtatása a DB2 különböző összetevőinek támogatását igényli:

A JDBC és SQLJ programok írásával és futtatásával kapcsolatos részletes információ a következő helyen található: Application Building Guide. A Javában történő DB2 programozással kapcsolatos további információ a következő helyen található Application Development Guide. Ez magában foglalja a JDBC és SQLJ alkalmazások, programkák, tárolt eljárások és UDF-ek létrehozásának és futtatásának területeit.

A legújabb, frissített DB2 Java információ a következő webhelyen található: http://www.ibm.com/software/data/db2/java

A környezet konfigurálása

DB2 Java programok írásához a Java Development Kit (Java fejlesztőkészlet, JDK) egy megfelelő verzióját kell telepíteni a fejlesztőgépre. DB2 Java alkalmazások futtatásához a fejlesztőgépre telepíteni kell a Java Runtime Environment (JRE) és a JDK programok valamelyikét. A következő táblázatban látható a fejlesztőgépre telepítendő, az adott célnak megfelelő Java fejlesztőkészletek (JDK-k) listája:

AIX
IBM AIX Developer Kit, Java Technology Edition, Version 1.1.8. Az olyan AIX rendszereken, amelyekre nincs JDK telepítve, ez a JDK automatikusan telepítésre kerül a DB2 Application Development Client telepítésekor.

HP-UX
HP-UX Developer's Kit for Java, Release 1.1.8, a Hewlett-Packard-tól.

Linux
IBM Developer Kit for Linux, Java Technology Edition, Version 1.1.8.

OS/2
IBM Java Development Kit for OS/2, version 1.1.8, megtalálható a termék CD-ROM-ján.

PTX
ptx/JSE, Version 1.2.1, az IBM-től.

SGI IRIX
Java 2 Software Development Kit for SGI IRIX, version 1.2.1, az SGI-től.

Solaris operációs rendszer
Java Development Kit for Solaris, version 1.1.8, a Sun Microsystems-től.

32 bites Windows operációs rendszerek
IBM Developer Kit for 32 bites Windows operációs rendszerek, Java Technology Edition, Version 1.1.8. Amikor a DB2 Application Development Client programot telepíti, ez a JDK automatikusan telepítésre kerül az sqllib\java\jdk alkönyvtárba.

A fenti JDK-k bármelyikének telepítésével és konfigurálásával kapcsolatosan további információ található: http://www.ibm.com/software/data/db2/java

Minden támogatott környezetben telepíteni kell a DB2 ügyfélprogramot a DB2 Java Enablement összetevővel. SQLJ program adatbázissal összerendeléséhez telepíteni és konfigurálni kell a DB2 Administrative Client-et DB2 Java Enablement alkotórésszel.

DB2 tárolt Java eljárások, illetve UDF-ek futtatásához ezen kívül még arra is szükség van, hogy a DB2 adatbáziskezelő konfigurációja módosítva legyen, szerepeljen benne a JDK version 1.1 elérési útvonala, az, ahová a fejlesztőgépen a programot telepítették. Ez a módosítás elvégezhető oly módon, hogy a parancssorba beírja a következőket:

UNIX platformon:

   db2 update dbm cfg using JDK11_PATH /usr/jdk

ahol /usr/jdk jelenti azt az elérési útvonalat, ahová a JDK-t telepítették.

Windows és OS/2 platformokon:

   db2 update dbm cfg using JDK11_PATH C:\sqllib\java\jdk

ahol C:\sqllib\java\jdk jelenti azt az elérési útvonalat, ahová a JDK-t telepítették.

A következő paranccsal ellenőrizhető, hogy a DB2 adatbáziskezelő konfigurációjában a JDK11_PATH mező értéke megfelelő-e:

db2 get dbm cfg

Célszerű a könnyebb áttekinthetőség céljából a kimenet átirányítása egy fájlba. A JDK11_PATH mező a kimeneti fájl elejéhez közel található. Ezekről a parancsokról további információt itt talál: Command Reference.



Figure 00002674 not displayed.

Solaris Operating Environment-ben egyes Java Virtual Machine megvalósítások nem működnek jól az olyan programokban, amelyek "setuid" környezetben futnak. A Java interpretert tartalmazó megosztott könyvtár, a libjava.so, esetleg nem töltődik be. Áthidaló megoldásként szimbolikus csatolásokat lehet létrehozni valamennyi elérni kívánt JVM megosztott könyvtárhoz a /usr/lib-ben. Ezt egy olyan paranccsal lehet megtenni, amely nagyjából így néz ki (attól függően tér el ettől, hogy a Java hova van telepítve az adott gépen):
   ln -s /opt/jdk1.1.3/lib/sparc/native_threads/*.so /usr/lib

Ezzel, vagy más felhasználható áthidaló megoldással kapcsolatos további információt a következő helyen találhat: http://www.ibm.com/software/data/db2/java

A Java programok futtatásához az OS/2-es és Windows-os DB2-telepítés, illetve UNIX platformon DB2 operációs példány létrehozása során a következő környezeti változók frissítése önműködően megtörténik.

UNIX platformon:

Windows és OS/2 platformokon:

Az SQLJ programok felépíthetősége és futtathatósága érdekében a CLASSPATH automatikusan módosul, és az alábbi fájlokat tartalmazni fogja:

UNIX platformokon:

Windows és OS/2 platformokon:

Java alkalmazások

A munkaasztalról, vagy a parancssorból indítsa el az alkalmazást oly módon, hogy a Java interpretert ráindítja a végrehajtható programra a következő paranccsal:

   java
prog_name

ahol a prog_name a program neve.

A DB2 JDBC vezérlő kezeli az alkalmazástól érkező JDBC API hívásokat. A kéréseket a DB2 ügyfélprogram segítségével juttatja el a kiszolgálóhoz és ugyanezzel fogadja az eredményeket. Az SQLJ alkalmazást a futtatás előtt össze kell rendelni az adatbázissal.

Java programkák

Mivel a Java programkák a Hálón keresztül jutnak el a felhasználókhoz, ezért a DB2 (kiszolgáló vagy ügyfél) gépen Hálókiszolgálót kell telepíteni.

A programka futtatása előtt győződjön meg arról, hogy a .html fájl megfelelően van konfigurálva. Indítsa el a JDBC programka-kiszolgálót a .html fájlban megadott TCP/IP porton! Ha például a következőt adta meg:

   param name=port value='6789'

akkor a következőt kell beírnia:

   db2jstrt 6789

Az is ellenőrzendő, hogy a munkakönyvtár elérhető-e a hálóböngésző számára. Ha nem, másolja át a programka .class és .html fájljait egy elérhető könyvtárba. SQLJ programkák esetén a .class és .ser profilfájlokat is át kell másolni.

Másolja át az előbbiekhez hasonlóan az sqllib/java/db2java.zip fájlt is ugyanabba az alkönyvtárba! Az SQLJ programkák esetében ezen kívül az sqllib/java/runtime.zip fájlt is másolja át az adott könyvtárba! Ezután az ügyfél számítógépen indítsa el a (JDK 1.1-et támogató) Hálóböngészőt, és töltse be a .html fájlt.

Amikor az alkalmazás egy JDBC API hívás segítségével csatlakozik a DB2-höz, a JDBC vezérlő külön kapcsolatot létesít a DB2 adatbázissal a DB2 kiszolgálón található JDBC alkalmazás-kiszolgálón keresztül. Az SQLJ programkát a futtatás előtt össze kell rendelni az adatbázissal.


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]