Hitri začetki za DB2 ConnectPE

Izvajanje programov Java

V sistemih AIX, HP-UX, HP-UX, Linux, OS/2, PTX, Silicon Graphics IRIX, Solaris ali 32 bitnih operacijskih sistemih Windows lahko z ustreznim kompletom programskih orodij za razvoj programov Java razvijete program za dostopanje do baz podatkov DB2. JDK vsebuje tudi JDBC (Java Database Connectivity), ki je dinamični API SQL za Javo.

Za podporo JDBC DB2 morate med namestitvijo odjemalca DB2 vključiti komponento za omogočanje Jave DB2. S podporo JDBC DB2 lahko izdelate in zaganjate aplikacije in programčke JDBC. Ti vsebujejo samo dinamični SQL in za posredovanje stavkov SQL v DB2 uporabljajo klicni vmesnik Java.

Odjemalec za razvoj aplikacij DB2 nudi podporo za vdelani SQL za Javo (SQLJ). S podporo SQLJ JDBC in podporo JDBC SQL lahko izdelate in zaganjate aplikacije in programčke SQLJ. Ti vsebujejo statični SQL in uporabljajo vdelane stavke SQL, ki so povezani z bazo podatkov DB2.

Javo lahko uporabite tudi na strežniku za izdelavo procedur SQLJ in JDBC ter uporabniško definiranih funkcij (UDF-ji).

Za izdelavo in izvajanje različnih vrst programov Java potrebujete podporo iz različnih komponent programa DB2:

Če želite podrobnejše informacije o izdelavi in izvajanju programov SQLJ in JDBC, preglejte Application Building Guide. Če želite podrobnejše informacije o programiranju DB2 v Javi, preglejte Application Development Guide. V tem poglavju je opisan postopek za izdelavo in izvajanje aplikacij JDBC in SQLJ, programčkov, shranjenih procedur in UDF-jev.

Če želite videti najnovejše in ažurirane informacije o Javi DB2, obiščite spletno stran: http://www.ibm.com/software/data/db2/java

Konfiguriranje okolja

Če želite izdelovati programe Java DB2, morate na računalnik namestiti in konfigurirati ustrezno različico JDK-ja (Java Development Kit). Če želite izvajati aplikacije v Javi za DB2, morate na razvojni delovni postaji namestiti in konfigurirati ustrezno izvajalno okolje Java (JRE) ali JDK. Naslednja tabela navaja različice JDK-jev, ki so primerni za razvojno delovno postajo:

AIX
IBM AIX Developer Kit, Java Technology Edition različice 1.1.8. V sistemih AIX, kjer ni JDK ni nameščen, se ta JDK samodejno namesti z odjemalcem za razvoj aplikacij DB2.

HP-UX
HP-UX Developer's Kit za Javo različice 1.1.8 podjetja Hewlett-Packard.

Linux
IBM Developer Kit for Linux, Java Technology Edition različice 1.1.8.

OS/2
IBM Java Development Kit za OS/2, različice 1.1.8, ki je na voljo na zgoščenki izdelka.

PTX
Ptx/JSE, različice 1.2.1, podjetja IBM.

SGI IRIX
Java 2 Software Development Kit za SGI IRIX različice 1.2.1, podjetja SGI.

Solaris Operating Environment
Java Development Kit za Solaris različice 1.1.8, podjetja Sun Microsystems.

Windows 32-bit operating systems
IBM Developer Kit for Windows 32-bit operating systems, Java Technology Edition različice 1.1.8. Ko namestite Odjemalca za razvoj aplikacij DB2, se ta JDK samodejno namesti v imenik sqllib\java\jdk.

Če želite podrobnejše informacije o nameščanju in konfiguriranju kateregakoli od zgoraj naštetih JDK-jev, obiščite naslednjo spletno stran: http://www.ibm.com/software/data/db2/java

Za vse podprte platforme morate namestiti in konfigurirati tudi odjemalca DB2 s komponento za omogočanje Jave DB2. Če želite povezati programe SQLJ z bazo podatkov, morate namestiti in konfigurirati Upravnega odjemalca DB2 s komponento za omogočanje Jave DB2.

Če želite zagnati shranjene procedure Java DB2 ali UDF-je, morate ažurirati tudi konfiguracijo upravljalnika baze podatkov in vključiti pot, kjer je nameščen JDK različice 1.1. To lahko spremenite tako, da v ukazno vrstico vpišete naslednje:

Na platformah Windows in OS/2::

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

kjer C:\sqllib\java\jdk podaja pot, kjer je JDK nameščen.

Konfiguracijo upravljalnika baze podatkov DB2 lahko z naslednjim ukazom preverite, da vsebuje pravilno vrednost za JDK11_PATH:

db2 get dbm cfg

Za lažje pregledovanje lahko izhodne podatke shranite v datoteko. Na začetku izhodnih podatkov se prikaže polje JDK11_PATH. Podrobnejše informacije o teh ukazih najdete v Command Reference.



Namig

V operacijskem okolju Solaris nekatere izvedbe programa Java Virtual Machine ne delujejo pravilno v programih, ki se izvajajo v okoljih "setuid". Knjižnica v skupni rabi, v kateri je interpreter Java, libjava.so, se morda ne bo naložila. Namesto tega lahko izdelate simbolične povezave za vse potrebne deljene knjižnice JVM v imeniku /usr/lib z ukazom, podobnim naslednjemu (odvisno kje na računalniku je nameščena Java):
   ln -s /opt/jdk1.1.3/lib/sparc/native_threads/*.so /usr/lib

Če želite podrobnejše informacije o tej in drugih razpoložljivih zaobitjih, obiščite naslednjo spletno stran: http://www.ibm.com/software/data/db2/java

Pri zagonu programov, napisanih v Javi, se med namestitvijo DB2 v operacijske sisteme OS/2 in Windows ter med izdelavo primerka v sistemih okolja UNIX naslednje spremenljivke ažurirajo samodejno.

Na platformah UNIX:

Na platformah Windows in OS/2:

Za izdelavo in zagon programov SQLJ se CLASSPATH prav tako samodejno ažurira in vključi naslednje datoteke:

Na platformah UNIX:

Na platformah Windows in OS/2:

Aplikacije Java

Aplikacijo lahko zaženete z namizja ali v ukazni vrstici, tako da zaženete interpreter Java z naslednjim ukazom:

   java prog_name

kjer je prog_name ime programa.

Gonilnik JDBC DB2 obdeluje klice API JDBC, ki jih pošlje aplikacija in za pošiljanje zahtev na strežnik ter za sprejemanje rezultatov uporablja odjemalca DB2. Aplikacijo SQLJ morate pred zagonom povezati z bazo podatkov.


[ Vrh Strani | Predhodna Strani | Naslednja Strani | Obsah | Seznam ]