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
Č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:
Č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.
![]() | 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:
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.