middleware programming - jdbc
TRANSCRIPT
-
8/14/2019 Middleware Programming - JDBC
1/23
Dkaaizigt T{uiv `aNDJF Dzkqizv
F`ggift sktb Dhthjhviv
Fbk-Byh Fbig ;164958, Fbhgc-Mkg Fbig ;164952, [kg-Lygc Ly ;1649:2
Mkgc-Fbkh Lk ;16498;, Bvkg-[kgc Bvkib ;16498:, [kgc-[y Lkg ;16495;, Fbkh-Sik Bvy ;1649:4
Kgvtktyti `a Kga`zmhtk`g Mhghcimigt,
Ghtk`ghl Fbkh` Tygc Ygkqizvkt{, Bvkgfby, Thkshg'
-
8/14/2019 Middleware Programming - JDBC
2/23
:
F`gtigt
F`gtigt '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 8
8 Kgtz`dyftk`g ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 6
8'8 NDJF HUK Igqkz`gmigt '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 4
8': Dzkqizv T{ui ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 4
: @jniftkqi '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
6 Bhzdshzi ! V`atshzi Igqkz`gmigt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
6'8 Bhzdshzi ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
6': V`atshzi'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
4 Huuz`hfb"Divkcg+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3
9 Diqil`umigt vhmuli '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 8:
1 Zivyltv "Irifytk`g+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 86
1'8 Uz`fivvkgc tkmi''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 86
1': Tbz`ycb-uyt hgd uhfoit vk~i ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 83
3 Hltizghtkqiv '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ::
3'8 ND@''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ::
3': Bkjizghti'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ::
2 Dkvfyvvk`g hgd F`gflyvk`g '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ::
; Ziaizigfi'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' :6
-
8/14/2019 Middleware Programming - JDBC
3/23
6
8 Kgtz`dyftk`gNhqh DhthJhvi F`ggiftkqkt{NDJF, h Nhqh HUK tbht ighjliv Nhqh uz`czhmv
t` irifyti VXL vthtimigtv' Tbkv hll`sv Nhqh uz`czhmv t` kgtizhft sktb hg{
VXL-f`mulkhgt dhthjhvi' Vkgfi gihzl{ hll zilhtk`ghl dhthjhvi mhghcimigt
v{vtimv "DJMVv+ vyuu`zt VXL, hgd jifhyvi Nhqh ktvila zygv `g m`vt ulhta`zmv,
NDJF mhoiv kt u`vvkjli t` szkti h vkgcli dhthjhvi huulkfhtk`g tbht fhg zyg `g
dkaaizigt ulhta`zmv hgd kgtizhft sktb dkaaizigt DJMVv'
Kg tbi uhvt tbi dhthjhvi HUK kgtizahfiv hzi kgf`gvkvtigt, tbig ka uz`czhmmizv
shgt t` yvi dhthjhvi `a H-mhgyahftyziz, si bhqi t` divkcg hg huuz`uzkhti
uz`czhm t` mhgkuylhti tbi HUK hgd tbht kv dkaaizigt az`m tbi dhthjhvi `a
J-mhgyahftyziz, iqig ka tbi vhmi uyzu`vi `a yuuiz huulkfhtk`g `a uz`czhm'
Tbizia`zi, tbi NDJF HUK f`gfiut bhd jiig uz`u`vid'
Vkmul{, NDJF tifbg`l`c{ hll`sv tbi uz`czhmmizv t` yvi tbi Nhqh
uz`czhmmkgc lhgcyhci t` irul`kt *Szkti @gfi, Zyg Hg{sbizi* fhuhjklktkiv a`z
huulkfhtk`gv tbht zixykzi hffivv t` igtizuzkvi dhth' NDJF kv vkmklhz t` @DJF, jyt
kv divkcgid vuifkakfhll{ a`z Nhqh uz`czhmv, sbizihv @DJF kv
lhgcyhci-kgdiuigdigt'
Tbi NDJF hzfbktiftyzi kv vb`sg kg Akcyzi 8'
Akcyzi8' NDJF hzfbktiftyzi
-
8/14/2019 Middleware Programming - JDBC
4/23
4
8'8 NDJF HUK Igqkz`gmigtTbi a`yz viftk`gv `a NDJF hzfbktiftyzi hzi huulkfhtk`g, NDJF aygftk`g
lkjzhz{, NDJF dzkqiz mhghciz, hgd NDJF dzkqiz' Hg{ Nhqh uz`czhm bhv t`
kmulimigt `g NQM "Nhqh Qkztyhl Mhfbkgi+' A`z tbi uyzu`vi `a f`ggiftkgc
dhthjhvi, si bhqi t` kgvthll NDJF aygftk`g lkjzhz{ `g Nhqh ulhta`zm, kv
v`-fhllid NDJF HUK' NDJF HUK diakgiv qhzkhjli dhthjhvi `jnift, kgflydkgc
dhthjhvi f`ggiftk`g, dhth t{ui uz`fivv, VXL f`mmhgd, zityzg qhlyiv,
irfiutk`g bhgdlkgc hgd v` `g' Giqiztbilivv, kt kv nyvt hg hjvtzhft kgtizahfi' Tbi
zihl kmulimigthtk`g kv NDJF dzkqiz, sb` f`ggiftv dhthjhviv, `uizhtiv dhth
hgd zityzgv qhlyi'
8': Dzkqizv T{uiNDJF Dzkqizv hzi flkigt-vkdi hdhut`zv "tbi{ hzi kgvthllid `g tbi flkigt
mhfbkgi, g`t `g tbi vizqiz+ tbht f`gqizt zixyivtv az`m Nhqh uz`czhmv t` h
uz`t`f`l tbht tbi DJMV fhg ygdizvthgd'
Tbizi hzi f`mmizfkhl hgd azii dzkqizv hqhklhjli a`z m`vt zilhtk`ghl
dhthjhvi vizqizv' Tbivi dzkqizv ahll kgt` `gi `a tbi a`ll`skgc t{uiv>
T{ui8> tbi NDJF-@DJF jzkdci
Tbi t{ui 8 dzkqiz,
NDJF-@DJF Jzkdci, tzhgvlhtiv
hll NDJF fhllv kgt` @DJF "@uigDhthJhvi F`ggiftkqkt{+ fhllv hgd
vigdv tbim t` tbi @DJF dzkqiz'
Hv vyfb, tbi @DJF dzkqiz, hv
sill hv, kg mhg{ fhviv, tbi flkigt
dhthjhvi f`di, myvt ji uzivigt `g
tbi flkigt mhfbkgi' Akcyzi :
vb`sv h t{ukfhl NDJF-@DJF
Jzkdci igqkz`gmigt'
Akcyzi:' T{ui 8 dzkqiz
-
8/14/2019 Middleware Programming - JDBC
5/23
9
T{ui:> tbi Ghtkqi-HUK dzkqiz
NDJF dzkqiz t{ui : -- tbi
ghtkqi-HUKuhztl{ Nhqh dzkqiz --
f`gqiztv NDJF fhllv kgt`
dhthjhvi-vuifkakf fhllv a`z dhthjhvivvyfb hv VXL Vizqiz, Kga`zmkr, @zhfli,
`z V{jhvi' Tbi t{ui : dzkqiz
f`mmygkfhtiv dkziftl{ sktb tbi
dhthjhvi vizqiz? tbizia`zi kt zixykziv
tbht v`mi jkghz{ f`di ji uzivigt `g
tbi flkigt mhfbkgi' Akcyzi 6 vb`sv h
t{ukfhl ghtkqi-HUKuhztl{ Nhqh dzkqiz
igqkz`gmigt'
T{ui6> tbi gits`zo-uz`t`f`l dzkqiz
NDJF dzkqiz t{ui 6 -- tbi
git-uz`t`f`lhll-Nhqh dzkqiz, hlv` og`sg
hv tbi Uyzi Nhqh Dzkqiz a`z Dhthjhvi
Mkddlishzi -- a`ll`sv h tbzii-tkizid
huuz`hfb sbizij{ tbi NDJF dhthjhvi
zixyivtv hzi uhvvid tbz`ycb tbi
gits`zo t` tbi mkddli-tkiz vizqiz' Tbi
mkddli-tkiz vizqiz tbig tzhgvlhtiv tbi
zixyivt "dkziftl{ `z kgdkziftl{+ t` tbi
dhthjhvi-vuifkakf ghtkqi-f`ggiftkqkt{
kgtizahfi t` ayztbiz tbi zixyivt t` tbi
dhthjhvi vizqiz' Ka tbi mkddli-tkiz
vizqiz kv szkttig kg Nhqh, kt fhg yvi h
t{ui 8 `z t{ui : NDJF dzkqiz t` d` tbkv'
Akcyzi 4 vb`sv h t{ukfhl
gits`zo-uz`t`f`l dzkqiz igqkz`gmigt'
Akcyzi6' T{ui : dzkqiz
Dkaaizigt dhthjhvi qigd`zv
Fhllkgc Nhqh Huulkfhtk`g
NDJF HUK
NDJF Dzkqiz Mhghciz
Gits`zo-Uz`t`f`l Dzkqiz_Uyzi Nhqh NDJF Dzkqiz]
"T{ui 6 Dzkqiz+
Mkddlishzi
"Huulkfhtk`g Vizqiz+
DhthjhviDhthjhviDhthjhvi
Akcyzi4' T{ui 6 dzkqiz
-
8/14/2019 Middleware Programming - JDBC
6/23
1
T{ui4> tbi ghtkqi-uz`t`f`l dzkqizv
Tbi ghtkqi-uz`t`f`lhll-Nhqh dzkqiz,
hlv` og`sg hv tbi Dkzift t` Dhthjhvi
Uyzi Nhqh Dzkqiz "NDJF dzkqiz t{ui 4+
f`gqiztv NDJF fhllv kgt` tbiqigd`z-vuifkakf dhthjhvi mhghcimigt
v{vtim "DJMV+ uz`t`f`l v` tbht flkigt
huulkfhtk`gv fhg f`mmygkfhti dkziftl{
sktb tbi dhthjhvi vizqiz' Liqil 4 dzkqizv
hzi f`mulitil{ kmulimigtid kg Nhqh t`
hfbkiqi ulhta`zm kgdiuigdigfi hgd
ilkmkghti diul`{migt hdmkgkvtzhtk`g
kvvyiv' Akcyzi 9 vb`sv h t{ukfhl
ghtkqi-uz`t`f`lhll-Nhqh dzkqizigqkz`gmigt'
Tbizi kv h f`muhzkv`g `a NDJF dzkqiz t{uiv jil`s kg tbi Thjli 8'
Thjli 8' f`muhzkv`g `a NDJF dzkqiz t{uiv
Dzkqiz T{ui T{ui 8 T{ui : T{ui 6 T{ui 4
Vykthjli
Igqkz`gmigt
Vthgdhl`gi
Zim`ti DJ
Vthgdhl`gi
Zim`ti DJ
Dkvtzkjytid
hzfbktiftyzi
Vthgdhl`gi
Zim`ti DJ
Iaakfkigf{ L`s Bkcb Mkddli Bkcb
F`ggiftk`g
l`hd fhuhfkt{
L`s BkcbMkddli Bkcb Mkddli
Alirkjli Bkcb
Gymjiz `a
dzkqizv
Ais Ais G`zmhl Mhg{
Fz`vv-ulhta`zm [iv [iv
F`muhtkjklkt{ L`s Mkddli Bkcb Bkcb
Akcyzi9' T{ui 4 dzkqiz
Dkzift fhllv yvkgc
vuifkakf dhthjhvi uz`t`f`l
Fhllkgc Nhqh Huulkfhtk`g
NDJF HUK
NDJF Dzkqiz Mhghciz
Ghtkqi-Uz`t`f`l Dzkqiz_Uyzi Nhqh Dzkqiz]
"T{ui 4 Dzkqiz+
Dhthjhvi
-
8/14/2019 Middleware Programming - JDBC
7/23
3
: @jniftkqiYvkgc NDJF tifbg`l`c{ t` divkcg h irhmuli huulkfhtk`g t` divfzkji tbi
diqil`umigt uz`fivv a`z fzihtkgc dkvtzkjytid, `jnift-jhvid huulkfhtk`gv a`z Nhqh'
Lihzg tbi uz`fivv `a mkddlishzi diqil`umigt, hgd ygdizvthgd tbi NDJF
kgazhvtzyftyzi hgd b`s kt s`zov' Bizi, a`z mhg{ bitiz`-dhthjhviv, si f`yld
fb`kfi tbi mitb`d `a tbi NDJF f`ggiftk`gv az`m dkaaizigt dzkqiz t{uiv tbht {`y
shgt tbz`ycb tbi vkgcli NDJF huulkfhtk`g uz`czhmmkgc kgtizahfi'
6 Bhzdshzi ! V`atshzi Igqkz`gmigt6'8 Bhzdshzi
HMD Vimuz`m"tm+ 8'55 CB~
98: MJ ZHM, Ub{vkfhl Hddzivv Irtigvk`g
6': V`atshzi
Skgd`sv RU Uz`aivvk`ghl Qizvk`g :55:, Vizqkfi Uhfo :
Nhqh Zygtkmi Igqkz`gmigt 8'9'5 "N:VI+
M{VXL dhthjhvi 9'5'::
@zhfli dhthjhvi 85c
4 Huuz`hfb"Divkcg+Tbkv uz`nift kv t` fzihti h vkmuli uz`czhm tbht uiza`zmv tbi f`ggiftk`gv `a
tbi dkaaizigt dhthjhvi t` f`muhzi tbi dkaaizigt dzkqizv uiza`zmhgfi, hgd tbi
uhfohci al`s' Akzvt, kt bhv t` kgvthll dhthjhviv, tbht si yvi tbi @zhfli 85c hgd
M{VXL' @g tbi jzkdci hvuift, a`z M{VXL, kt bhv t` d`sgl`hd @DJF dzkqiz hgd
vit yu NDJF dhth v`yzfi, hgd tbig f`ggiftv kt j{ yvkgc tbi jykld-kg @DJF-NDJF
Jzkdci "vii Akcyzi 1-8 t` Akcyzi 1-6 jil`s+' Si fhg d`sgl`hd @DJF Dzkqiz
az`m tbi sijvkti> bttu>//diq'm{vxl'f`m/d`sgl`hdv/f`ggift`z/`djf/6'98'btml
-
8/14/2019 Middleware Programming - JDBC
8/23
2
Akcyzi 1-8
Akcyzi 1-:
-
8/14/2019 Middleware Programming - JDBC
9/23
;
Akcyzi 1-6
A`z @zhfli, si giid g`t d`sgl`hd `tbiz v`atshzi jifhyvi Skgd`s hlzihd{ bhv
jykld-kg @DJF dzkqiz a`z @zhfli' Hv l`gc hv tbi sill vittkgc `a tbi @DJF dhth v`yzfi,
hgd tbig f`ggiftv kt j{ yvkgc Vyg NDJF-@DJF Jzkdci "vii Akcyzi 3 jil`s+'
Akcyzi 3-8
-
8/14/2019 Middleware Programming - JDBC
10/23
85
Akcyzi 3-:
Akcyzi 3-6
-
8/14/2019 Middleware Programming - JDBC
11/23
88
Akcyiz 3-4
@g tbi dzkqiz hvuift, irfiut tbht tbi `aakfkhl dzkqizv `a @zhfli hgd M{VXL
f`yld ji d`sgl`hdid az`m tbikz sijvkti zivuiftkqil{, tbi @zhfli 85c k-git chti6
Dzkqizf`yld ji a`ygd az`m bttu>//sss'kgitv`atshzi'di/D`sgl`hd'btm hgd
d`sgl`hd tbi k-git @zhgr`tbht si yvid'
Kg hddktk`g, si yvi tbi F`ggiftk`g U``l mifbhgkvm t` uz`m`ti tbi
iaakfkigf{ hgd ahfklkt{' Kg `yz fhvi, si yviDJFU `a tbinhohth uz`nift t`
diqil`umigt F`ggiftk`g U``l mifbhgkvm tbht f`yld ji yvid iqiz{sbizi' T`
hdd tbkv aygftk`g `g tbi uz`nift, si bhqi t` d`sgl`hd F`lliftk`gv, DJFU, hgd
U``l f`mu`gigtv az`m tbi sijvkti> bttu>f`mm`gv'huhfbi'`zckgdir'btml'
Tbi a`ll`skgc lkvtv tbi sijv tbht f`yld d`sgl`hd `tbiz f`mu`gigtv>
M{vxl dj "ubum{hdmkg / m{vxl / huhfbi vizqiz+>
bttu>sss'huuvizqgits`zo'f`m0m`dyliv=!huulhgc=ts
N:vdo 8'9>
bttu>nhqh'vyg'f`mnhqhvid`sgl`hdv0kgtfmu=8:28
T`mfht nvu f`gthkgiz>
-
8/14/2019 Middleware Programming - JDBC
12/23
8:
bttu>t`mfht'huhfbi'`zcd`sgl`hd-99'fck
@zhfli 85c>
bttu>sss'`zhfli'f`mtifbg`l`c{v atshziuz`dyftvdhthjhvikgdir'btml
Ndjf-`djf jzkdci> jyklt-kg Ndo
M{Vxl `djf> bttu>diq'm{vxl'f`md`sgl`hdvf`ggift`z`djf6'98'btml
M{vxl aakfkhl ndjf dzkqiz>
bttu>sss'm{vxl'f`muz`dyftvf`ggift`zn
@zhfli `aakfkhl ndjf dzkqiz>
bttu>sss'`zhfli'f`mtifbg`l`c{v atshzitifbnhqhvxlnPndjfkgdir'btml
tbkzd-uhzt{ ndjf dzkqiz "k-git Chti6 ndjf 6'5 dzkqiz a`z @zhfli dj+
bttuv>sss'kgitv`atshzi'diD`sgl`hd'btm
9 Diqil`umigt vhmuliSi yvi dkaaizigt NDJF t{uiv t` f`ggift dkaaizigt dhthjhvi, tbizi hzi t{ui8 hgd t{ui4
NDJF dzkqizv, hgd ts` okgdv `a dhthjhvi> M{VXL hgd @zhfli' Si skll tivt hll okgdv
`a f`ggiftk`g mitb`dv hgd zif`zd tbi f`ggiftk`g vuiid hgd tbi tbz`ycb-uyt kg ihfb
f`ggiftk`g' Tbi tig okgdv `a f`mjkghtk`gv hv tbi a`ll`skgc>
M{VXL NDJF-@DJF Jzkdci "T{ui8+ M{VXL @aakfkhl Dzkqiz "T{ui4+ M{VXL NDJF-@DJF Jzkdci sktb f`ggiftk`g u``l "T{ui8+ M{VXL @aakfkhl Dzkqiz sktb f`ggiftk`g u``l "T{ui4+ @zhfli 85c NDJF-@DJF Jzkdci "T{ui8+ @zhfli 85c @aakfkhl Dzkqiz "T{ui4+ @zhfli 85c @aakfkhl Dzkqiz "T{ui4+ @zhfli 85c k-git Chti6 Dzkqiz "T{ui4+ @zhfli 85c NDJF-@DJF Jzkdci sktb f`ggiftk`g u``l "T{ui8+ @zhfli 85c @aakfkhl Dzkqiz sktb f`ggiftk`g u``l"T{ui4+ @zhfli 85c k-git Chti6 Dzkqiz sktb f`ggiftk`g u``l"T{ui4+
-
8/14/2019 Middleware Programming - JDBC
13/23
86
Akcyiz 2' Tbi kgtizahfi `a tbi vhmuli huulkfhtk`g
1 Zivyltv "Irifytk`g+Tbizi hzi v`mi zivyltv az`m tbi vhmuli huulkfhtk`g, si d` tbi uz`fivv :5 tkmiv
a`z ihfb f`mjkghtk`g `a NDJF t{uiv hgd dhthjhviv, zif`zdv hv tbi a`ll`skgc akcyziv'
1'8 Uz`fivvkgc tkmiTbi uz`fivvkgc tkmi kv h f`muliti f`ggiftk`g tbht kgflydi f`ggiftkgc t` tbi
dhthjhvimhoi h vxl vihzfb hgd zityzgdkvf`ggiftk`g' Tbi tkmi ygkt kv mkllk vif`gd
"[ hrkv+'
-
8/14/2019 Middleware Programming - JDBC
14/23
84
Dkaaizigt NDJF t{uiv f`ggift sktb M{VXL'
NDJF f`ggift sktb M{VXL
5
95
855
8vt
:gd
6zd
4tb
9tb
1tb
3tb
2tb
;tb
85tb
88tb
8:tb
86tb
84tb
89tb
81tb
83tb
82tb
8;tb
:5tb
NDJF-@DJF Jzkdci "T{ui8+ @aakfkhl Dzkqiz"T{ui4+
NDJF-@DJF Jzkdci sktb f`ggiftk`g u` l"T{ui8+ @aakfkhl Dzkqiz sktb f`ggiftk`g u``l"T{ui4+
Akcyiz ;-8
Dkaaizigt NDJF t{uiv f`ggift sktb @zhfli
NDJF f`ggift sktb @zhfli
95895:95695495995
8vt
6zd
9tb
3tb
;tb
88tb
86tb
89tb
83tb
8;tb
NDJF-@DJF Jzkdci "T{ui8+ @aakfkhl Dzkqiz"T{ui4+
k-git Chti6 Dzkqiz"T{ui4+ NDJF-@DJF Jzkdci sktb f`ggiftk`g u``l"T{ui8+
@aakfkhl Dzkqiz sktb f ggiftk`g u``l"T{ui4+ k-git Chti6 Dzkqiz sktb f ggiftk`g u``l"T{ui4+
Akcyiz ;-:
-
8/14/2019 Middleware Programming - JDBC
15/23
89
NDJF-@DJF Jzkdci "T{ui8+ f`ggift sktb dkaaizigt dhthjhvi
NDJF-@DJF Jzkdci "T{ui8+ f`ggift sktb dkaaizigt dhthjhvi
5
855
:55
655
455
955
8vt
6zd
9tb
3tb
;tb
88tb
86tb
89tb
83tb
8;tb
M{VXL
@zhfli
Akcyiz ;-6
NDJF-@DJF Jzkdci sktb f`ggiftk`g u``l"T{ui8+ f`ggift sktb dkaaizigt
dhthjhvi
NDJF-@DJF Jzkdci sktb f`ggiftk g u``l"T{ui8+ f`ggift sktb
dkaaizigt dhthjhvi
5
:55
455
155
8vt
6zd
9tb
3tb
;tb
88tb
86tb
89tb
83tb
8;tb
M{VXL
@zhfli
Akcyiz ;-4
-
8/14/2019 Middleware Programming - JDBC
16/23
81
NDJF @aakfkhl Dzkqiz"T{ui4+ f`ggift sktb dkaaizigt dhthjhvi
NDJF @aakfkhl Dzkqiz"T{ui4+ f` ggift sktb dkaaizigt dhthjhvi
5
95
855
895
8vt
6zd
9tb
3tb
;tb
88tb
86tb
89tb
83tb
8;tb
M{VXL
@zhfli
Akcyiz ;-9
NDJF @aakfkhl Dzkqiz sktb f`ggiftk`g u``l"T{ui4+ f`ggift sktb dkaaizigt
dhthjhvi
NDJF @aakfkhl Dzkqiz sktb f`ggiftk`g u``l"T{ui4+ f`ggift sktb dkaaizigt
dhthjhvi
5
855
:55
655
455
8vt
6zd
9tb
3tb
;tb
88tb
86tb
89tb
83tb
8;tb
M{VXL
@zhfli
Akcyiz ;-1
Hff`zdkgc t` tbi zivylt, si a`ygd tbht tbi uz`fivvkgc tkmi `a t{u8 hgd t{ui4
NDJF dzkqiz sbig f`ggiftkgc sktb M{VXL hzi hlm`vt tbi vhmi' B`siqiz, sbig
f`ggiftkgc sktb @zhfli, t{ui4 kv `jqk`yvl{ ahvtiz tbhg t{ui8' Yvkgc f`ggiftk`g u``l
t` f`ggift sktb dhthjhvi kv ahvtiz tbhg sktb`yt' Tbi uz`fivvkgc tkmi `a M{VXL kv
ahvtiz tbhg @zhfli, g` mhttiz yvkgc sbht t{ui `a NDJF dzkqizv'
-
8/14/2019 Middleware Programming - JDBC
17/23
83
1': Tbz`ycb-uyt hgd uhfoit vk~i
Tbi tbz`ycb-uyt kv tbi hm`ygt `a uhfoitv jia`zi hgd hatiz mhokgc f`ggiftk`g'
Si a`ygd tbht tbi uhfoit vk~i hzi dkaaiz az`m NDJF dzkqizv, iqig tbi dhthjhvi hzi tbi
vhmi, dkaaizigt NDJF dzkqizv mhoi dkaaizigfi jitsiig uhfoit vk~i' Tbi zivylt dhth
vb`s hv tbi a`ll`skgc akcyziv'
Tbi tbz`ycbuyt `a tzhgvaizzkgc uhfoitv
-
8/14/2019 Middleware Programming - JDBC
18/23
82
Tbi tbz`ycbuyt `a zifikqkgc uhfoitv
-
8/14/2019 Middleware Programming - JDBC
19/23
8;
Tbi tbz`ycbuyt `a zifikqkgc J{tiv
-
8/14/2019 Middleware Programming - JDBC
20/23
:5
Tbi uhfoit vk~i `a tzhgvaizzkgc
-
8/14/2019 Middleware Programming - JDBC
21/23
:8
Tbi uhfoit vk~i `a zifikqkgc
-
8/14/2019 Middleware Programming - JDBC
22/23
::
3 Hltizghtkqiv3'8 ND@
Nhqh Dhth @jniftv "ND@+ kv h vthgdhzd sh{ t` hffivv uizvkvtigt dhth kg dhthjhviv,
yvkgc ulhkg `ld Nhqh `jniftv "U@N@+ t` ziuzivigt uizvkvtigt dhth' Tbi huuz`hfb
viuhzhtiv dhth mhgkuylhtk`g "d`gi j{ hffivvkgc Nhqh dhth mimjizv kg tbi Nhqh d`mhkg
`jniftv+ az`m dhthjhvi mhgkuylhtk`g "d`gi j{ fhllkgc tbi ND@ kgtizahfi mitb`dv+'
Tbkv viuhzhtk`g `a f`gfizgv lihdv t` h bkcb diczii `a kgdiuigdigfi `a tbi Nhqh qkis
`a dhth az`m tbi dhthjhvi qkis `a tbi dhth'
Kgtizahfiv hzi diakgid a`z tbi yviz#v qkis `a uizvkvtigfi>
UizvkvtigfiMhghciz> tbi f`mu`gigt zivu`gvkjli a`z tbi lkai f{fli `a
uizvkvtigt kgvthgfiv, Xyiz{ ahft`z{, hgd Tzhgvhftk`g hffivv'
Xyiz{> tbi f`mu`gigt zivu`gvkjli a`z xyiz{kgc tbi dhthvt`zi hgd zityzgkgc
uizvkvtigt kgvthgfiv `z qhlyiv'
Tzhgvhftk`g> tbi f`mu`gigt zivu`gvkjli a`z kgktkhtkgc hgd f`mulitkgc
tzhgvhftk`gv'
F`mmizfkhl hgd `uig v`yzfi kmulimigthtk`gv `a ND@ hzi hqhklhjli a`z zilhtk`ghl
dhthjhviv, `jnift dhthjhviv, hgd akli v{vtimv'
3': Bkjizghti
Bkjizghti kv hg `jnift-zilhtk`ghl mhuukgc "@ZM+ v`lytk`g a`z tbi Nhqh lhgcyhci>
kt uz`qkdiv hg ihv{ t` yvi azhmis`zo a`z mhuukgc hg `jnift-`zkigtid d`mhkg m`dil t`
h tzhdktk`ghl zilhtk`ghl dhthjhvi' Ktv uyzu`vi kv t` zilkiqi tbi diqil`uiz az`m h
vkcgkakfhgt hm`ygt `a zilhtk`ghl dhth uizvkvtigfi-zilhtid uz`czhmmkgc thvov'
Bkjizghti kv azii hv `uig v`yzfi v`atshzi tbht kv dkvtzkjytid ygdiz tbi CGY Livviz
Cigizhl Uyjlkf Lkfigvi'
2 Dkvfyvvk`g hgd F`gflyvk`gT` dihl sktb dhkl{ tzhgvhftk`g mhgkuylhtk`gv, c``d dhth uz`fivvkgc hgd vt`zkgc
tifbg`l`ckiv hzi j tb gifivvhz{ t` hg igtizuzkvi' G`shdh{v, si ahfi tbi dkvtzkjytid
-
8/14/2019 Middleware Programming - JDBC
23/23
:6
hzfbktiftyzi m`zi `atig jifhyvi `a tbi vtz`gc cz`stb `a kgtizgit, sbkfb mihgv h jittiz
f`mmygkfhtk`g jitsiig ts` igdv kv qiz{ kmu`zthgt' Kg tbi uhvt, si yvid @DJF
"@uig Dhthjhvi F`ggiftkqkt{+ t` hff`mulkvb tbkv aygftk`g, jyt g`s, NDJF jif`miv
tbi jittiz fb`kfi sbig si ahfkgc tbi m`zi f`mulir igqkz`gmigtv hgd zixykzimigtv'
Si fb``vi @ZHFLI hgd M{VXL dhthjhvi hv tbi tivtkgc `jnift kg tbkv thvo' Tbi
uyzu`vi kv t` mihvyzi tbi uiza`zmhgfi j{ yvkgc dkaaizigt t{uiv `a dzkqizv, tz{kgc t`
akgd `yt h jivt sh{ `a f`mmygkfhtkgc dhthjhvi'
@gi `a tbi aytyzi s`zov si fhg httimut kv hj`yt tbi hltizghtkqiv sbkfb si
migtk`gid `g tbi uziqk`yv uhzhczhub' Si fhg kgticzhti mh{ji ND@ hgd NDJF hv tbi
mhn`z aygftk`g sbig si thokgc h uz`nift hj`yt dhthjhvi hffivv' Hlv`, si fhg
f`muhzkv`g tbi uiza`zmhgfi jitsiig viqizhl mifbhgkvmv, hgd fb``vkgc tbi vykthjli
`gi a`z tbi igtizuzkvi'
; Ziaizigfi_8] Ci`zci Ziivi, Dhthjhvi uz`czhmmkgc sktb NDJF hgd Nhqh'
Fhmjzkdci,@#Zikll{,f8;;3
_:] Jizghzd Qhg Bhifoi NDJF 6'5 > Nhqh dhthjhvi f`ggiftkqkt{' Gis [`zo,
G[ >M!T J``ov,f:55:'
_6] Z' M' Mig`g, Iruizt @zhfli NDJF Uz`czhmmkgc' Jizoili{,
FH >Huzivv ?:559
_4] N`bg @#D`ghbyi, Nhqh dhthjhvi uz`czhmmkgc jkjli, Gis [`zo >Skli{,f:55:'