SlideShare a Scribd company logo
1 of 18
Download to read offline
PPeemmrrooggrraammaann VViissuuaall
““JJaavvaa ddaann DDaattaabbaassee MMyyssqqll””
DDiissuussuunn OOlleehh ::
MM.. HHaaffiittzz RRiizzkkii
220011334433550000882233//SS66HH
DDoosseenn
NNaahhoott FFrraassttiiaann,, MM..KKoomm..
FFTTMMIIPPAA
IInnddrraapprraassttaa PPGGRRII JJaakkaarrttaa
22001155 -- 22001166
11.. PPrrooggrraamm LLooggiinn
AA.. IInnppuutt
iimmppoorrtt jjaavvaaxx..sswwiinngg..**;;
iimmppoorrtt jjaavvaa..aawwtt..**;;
iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;;
iimmppoorrtt jjaavvaa..ssqqll..**;;
ppuubblliicc ccllaassss LLooggiinnVViissuuaall eexxtteennddss JJFFrraammee
{{
JJPPaanneell PPaanneell == nneeww JJPPaanneell(());;
JJLLaabbeell llbbllUUsseerrnnaammee == nneeww JJLLaabbeell((""UUsseerrnnaammee""));;
JJLLaabbeell llbbllPPaasssswwoorrdd == nneeww JJLLaabbeell((""PPaasssswwoorrdd""));;
JJTTeexxttFFiieelldd ttxxttUUsseerrnnaammee == nneeww JJTTeexxttFFiieelldd(());;
JJPPaasssswwoorrddFFiieelldd jjppaassssPPaasssswwoorrdd == nneeww JJPPaasssswwoorrddFFiieelldd(());;
JJBBuuttttoonn bbttnnLLooggiinn == nneeww JJBBuuttttoonn((""LLooggiinn""));;
JJBBuuttttoonn bbttnnEExxiitt == nneeww JJBBuuttttoonn((""EExxiitt""));;
ppuubblliicc LLooggiinnVViissuuaall (())
{{
ssuuppeerr ((""LLooggiinn MMyySSqqll""));;
sseettSSiizzee((330000,,118800));;
PPaanneell..sseettLLaayyoouutt((nnuullll));;
llbbllUUsseerrnnaammee..sseettBBoouunnddss((2200,,3300,,220000,,2255));;
llbbllPPaasssswwoorrdd..sseettBBoouunnddss((2200,,6600,,220000,,2255));;
ttxxttUUsseerrnnaammee..sseettBBoouunnddss((115500,,3300,,110000,,2255));;
jjppaassssPPaasssswwoorrdd..sseettBBoouunnddss((115500,,6600,,110000,,2255));;
jjppaassssPPaasssswwoorrdd..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== jjppaassssPPaasssswwoorrdd))
{{
ttrryy
{{
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==((""sseelleecctt ** ffrroomm llooggiinn__vviissuuaall wwhheerree
uussrr==''""++ttxxttUUsseerrnnaammee..ggeettTTeexxtt(())++""''aanndd ppwwdd==''""++jjppaassssPPaasssswwoorrdd..ggeettTTeexxtt(())..ttooSSttrriinngg(())++""''""));;
RReessuullttSSeett rrss== ss..eexxeeccuutteeQQuueerryy((ssqqll));;
iiff((rrss..nneexxtt(())))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""LLooggiinn BBeerrhhaassiill!!""));;
sseettVViissiibbllee((ffaallssee));;
sseettRReessiizzaabbllee((ttrruuee));;
}} eellssee {{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""UUsseerrnnaammee aattaauu PPaasssswwoorrdd ttiiddaakk
ccooccookk!!""));;
}}
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill LLooggiinn "" ++ee));;
}}
}}
}}
}}));;
bbttnnLLooggiinn..sseettBBoouunnddss((2200,,110000,,110000,,2255));;
bbttnnLLooggiinn..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnLLooggiinn))
{{
ttrryy
{{
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==((""sseelleecctt ** ffrroomm llooggiinn__vviissuuaall wwhheerree
uussrr==''""++ttxxttUUsseerrnnaammee..ggeettTTeexxtt(())++""''aanndd ppwwdd==''""++jjppaassssPPaasssswwoorrdd..ggeettTTeexxtt(())..ttooSSttrriinngg(())++""''""));;
RReessuullttSSeett rrss== ss..eexxeeccuutteeQQuueerryy((ssqqll));;
iiff((rrss..nneexxtt(())))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""LLooggiinn BBeerrhhaassiill""));;
sseettVViissiibbllee((ffaallssee));;
sseettRReessiizzaabbllee((ttrruuee));;
}} eellssee {{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""UUsseerrnnaammee ddaann PPaasssswwoorrdd ttiiddaakk
ccooccookk""));;
}}
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill LLooggiinn "" ++ee));;
}}
}}
}}
}}));;
bbttnnEExxiitt..sseettBBoouunnddss((115500,,110000,,110000,,2255));;
bbttnnEExxiitt..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
SSyysstteemm..eexxiitt((00));;
}}
}}));;
PPaanneell..aadddd((llbbllUUsseerrnnaammee));;
PPaanneell..aadddd((llbbllPPaasssswwoorrdd));;
PPaanneell..aadddd((ttxxttUUsseerrnnaammee));;
PPaanneell..aadddd((jjppaassssPPaasssswwoorrdd));;
PPaanneell..aadddd((bbttnnLLooggiinn));;
PPaanneell..aadddd((bbttnnEExxiitt));;
ggeettCCoonntteennttPPaannee(())..aadddd((PPaanneell));;
sseettVViissiibbllee((ttrruuee));;
sseettLLooccaattiioonnRReellaattiivveeTToo((nnuullll));;
sseettRReessiizzaabbllee((ffaallssee));; }}
ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]] aarrggss))
{{
nneeww LLooggiinnVViissuuaall(());;
}} }}
BB..OOuuttppuutt
11)) AApplliikkaassii
22)) DDaattaabbaassee yyaanngg ddiigguunnaakkaann
CC.. PPrroosseess LLooggiinn
11)) LLooggiinn SSuukksseess
22)) LLooggiinn GGaaggaall
22.. PPrrooggrraamm IInnppuutt DDaattaa BBuukkuu
AA.. IInnppuutt
iimmppoorrtt jjaavvaaxx..sswwiinngg..**;;
iimmppoorrtt jjaavvaa..aawwtt..**;;
iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;;
iimmppoorrtt jjaavvaa..ssqqll..**;;
iimmppoorrtt jjaavvaaxx..sswwiinngg..ttaabbllee..DDeeffaauullttTTaabblleeMMooddeell;;
ppuubblliicc ccllaassss bbuukkuu{{
ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]]aarrggss)){{
JJFFrraammee FFrraammee == nneeww JJFFrraammee(());;
JJLLaabbeell tteexxttFFrraammee == nneeww JJLLaabbeell((""DDAATTAA BBUUKKUU""));;
JJLLaabbeell llbbllKKooddeeBBuukkuu == nneeww JJLLaabbeell((""KKooddee BBuukkuu""));;
JJLLaabbeell llbbllJJuudduull == nneeww JJLLaabbeell((""JJuudduull""));;
JJLLaabbeell llbbllTTaahhuunn == nneeww JJLLaabbeell((""TTaahhuunn""));;
JJLLaabbeell llbbllKKaatteeggoorrii == nneeww JJLLaabbeell((""KKaatteeggoorrii""));;
ffiinnaall JJBBuuttttoonn bbttnnSSiimmppaann == nneeww JJBBuuttttoonn((""SSiimmppaann""));;
ffiinnaall JJBBuuttttoonn bbttnnUUbbaahh == nneeww JJBBuuttttoonn((""UUbbaahh""));;
ffiinnaall JJBBuuttttoonn bbttnnHHaappuuss == nneeww JJBBuuttttoonn((""HHaappuuss""));;
ffiinnaall JJBBuuttttoonn bbttnnKKeelluuaarr == nneeww JJBBuuttttoonn((""KKeelluuaarr""));;
ffiinnaall JJTTeexxttFFiieelldd ttxxttKKooddeeBBuukkuu == nneeww JJTTeexxttFFiieelldd(());;
ffiinnaall JJTTeexxttAArreeaa ttxxttJJuudduull == nneeww JJTTeexxttAArreeaa(());;
ffiinnaall JJTTeexxttFFiieelldd ttxxttTTaahhuunn == nneeww JJTTeexxttFFiieelldd(());;
SSttrriinngg [[]]iissii == {{nnuullll,,""KKoommppuutteerr"",,""SSaaiinnss"",,""SSoossiiaall"",,""BBaahhaassaa""}};;
ffiinnaall JJCCoommbbooBBooxx ccbbxxKKaatteeggoorrii == nneeww JJCCoommbbooBBooxx((iissii));;
ccbbxxKKaatteeggoorrii..sseettBBoouunnddss((113300,,226600,,115500,,2255));;
FFrraammee..sseettSSiizzee((550000,,444400));;
FFrraammee..sseettTTiittllee((""FFrraammee DDaattaa BBuukkuu""));;
tteexxttFFrraammee..sseettFFoonntt((nneeww FFoonntt((""TTiimmeess NNeeww RRoommaann"",,FFoonntt..BBOOLLDD,,1188))));;
tteexxttFFrraammee..sseettBBoouunnddss ((220000,,2200,,225500,,2255));;
llbbllKKooddeeBBuukkuu..sseettBBoouunnddss ((5500,,7700,,115500,,2255));;
llbbllJJuudduull..sseettBBoouunnddss ((5500,,111100,,115500,,2255));;
llbbllKKaatteeggoorrii..sseettBBoouunnddss ((5500,,226600,,110000,,2255));;
llbbllTTaahhuunn..sseettBBoouunnddss ((5500,,330000,,110000,,2255));;
ttxxttKKooddeeBBuukkuu..sseettBBoouunnddss ((113300,,7700,,115500,,2255));;
ttxxttJJuudduull..sseettBBoouunnddss ((113300,,111100,,330000,,113300));;
ttxxttTTaahhuunn..sseettBBoouunnddss ((113300,,330000,,115500,,2255));;
bbttnnSSiimmppaann..sseettBBoouunnddss ((5500,,335500,,9900,,2255));;
bbttnnSSiimmppaann..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnSSiimmppaann))
{{
ttrryy
{{
SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());;
SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());;
SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());;
SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());;
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""iinnsseerrtt iinnttoo bbuukkuu vvaalluueess""++""((''""++ff11++""'',,''""++ff22++""'',,''""++ff44++""'',,''""++ff33++""''))"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiissiimmppaann""));;
ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));;
ttxxttJJuudduull..sseettTTeexxtt((""""));;
ttxxttTTaahhuunn..sseettTTeexxtt((""""));;
ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));;
}}
}}
}}
}}));;
bbttnnUUbbaahh..sseettBBoouunnddss((115500,,335500,,9900,,2255));;
bbttnnUUbbaahh..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnUUbbaahh))
{{
ttrryy
{{
SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());;
SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());;
SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());;
SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());;
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""uuppddaattee bbuukkuu sseett jjuudduull ==''""++ff22++""'',, kkaatteeggoorrii ==''""++ff44++""'',, ttaahhuunn ==''""++ff33++""''
wwhheerree kkooddee__bbuukkuu ==''""++ff11++""''"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiiuubbaahh""));;
ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));;
ttxxttJJuudduull..sseettTTeexxtt((""""));;
ttxxttTTaahhuunn..sseettTTeexxtt((""""));;
ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));;
}}
}}
}}
}}));;
bbttnnHHaappuuss..sseettBBoouunnddss((225500,,335500,,9900,,2255));;
bbttnnHHaappuuss..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnHHaappuuss))
{{
ttrryy
{{
SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());;
SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());;
SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());;
SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());;
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""ddeelleettee ffrroomm bbuukkuu wwhheerree kkooddee__bbuukkuu==''""++ff11++""''"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiihhaappuuss""));;
ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));;
ttxxttJJuudduull..sseettTTeexxtt((""""));;
ttxxttTTaahhuunn..sseettTTeexxtt((""""));;
ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));;
}}
}}
}}
}}));;
bbttnnKKeelluuaarr..sseettBBoouunnddss((335500,,335500,,9900,,2255));;
bbttnnKKeelluuaarr..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()){{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnKKeelluuaarr))
SSyysstteemm..eexxiitt((00));;
}}
}}));;
FFrraammee..aadddd((tteexxttFFrraammee));;
FFrraammee..aadddd((bbttnnSSiimmppaann));;
FFrraammee..aadddd((bbttnnUUbbaahh));;
FFrraammee..aadddd((bbttnnHHaappuuss));;
FFrraammee..aadddd((bbttnnKKeelluuaarr));;
FFrraammee..aadddd((llbbllKKooddeeBBuukkuu));;
FFrraammee..aadddd((llbbllJJuudduull));;
FFrraammee..aadddd((llbbllKKaatteeggoorrii));;
FFrraammee..aadddd((llbbllTTaahhuunn));;
FFrraammee..aadddd((ccbbxxKKaatteeggoorrii));;
FFrraammee..aadddd((ttxxttKKooddeeBBuukkuu));;
FFrraammee..aadddd((ttxxttJJuudduull));;
FFrraammee..aadddd((ttxxttTTaahhuunn));;
FFrraammee..sseettLLaayyoouutt((nnuullll));;
FFrraammee..sseettVViissiibbllee((ttrruuee));;
FFrraammee..sseettLLooccaattiioonnRReellaattiivveeTToo((nnuullll));;
}}
}}
BB.. OOuuttppuutt
11)) AApplliikkaassii
22)) DDaattaabbaassee yyaanngg ddiigguunnaakkaann
CC.. PPrroosseess IInnppuutt--OOuuttppuutt
11.. SSiimmppaann
aa)) CCoonnttoohh SSiimmppaann
bb)) DDaattaabbaassee –– SSiimmppaann
22.. UUbbaahh
aa)) CCoonnttoohh UUbbaahh
bb)) DDaattaabbaassee –– UUbbaahh
33.. HHaappuuss
aa)) CCoonnttoohh HHaappuuss
bb)) DDaattaabbaassee –– HHaappuuss
33.. PPrrooggrraamm DDaattaabbaassee MMaahhaassiisswwaa
AA.. IInnppuutt
iimmppoorrtt jjaavvaaxx..sswwiinngg..**;;
iimmppoorrtt jjaavvaa..aawwtt..**;;
iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;;
iimmppoorrtt jjaavvaa..ssqqll..**;;
iimmppoorrtt jjaavvaaxx..sswwiinngg..ttaabbllee..DDeeffaauullttTTaabblleeMMooddeell;;
ppuubblliicc ccllaassss DDaattaabbaasseeMMaahhaassiisswwaa{{
ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]]aarrggss)){{
JJFFrraammee FFrraammee == nneeww JJFFrraammee(());;
JJLLaabbeell ttxxttFFrraammee == nneeww JJLLaabbeell((""DDaattaabbaassee MMaahhaassiisswwaa""));;
JJLLaabbeell llbbllNNaammaa == nneeww JJLLaabbeell((""NNaammaa""));;
JJLLaabbeell llbbllNNPPMM == nneeww JJLLaabbeell((""NNPPMM""));;
JJLLaabbeell llbbllKKeellaass == nneeww JJLLaabbeell((""KKeellaass""));;
JJLLaabbeell llbbllMMaattKKuull == nneeww JJLLaabbeell((""MMaattaa KKuulliiaahh""));;
JJLLaabbeell llbbllDDoosseenn == nneeww JJLLaabbeell((""DDoosseenn""));;
JJLLaabbeell llbbllPPrrooddii == nneeww JJLLaabbeell((""PPrrooggrraamm SSttuuddii""));;
JJLLaabbeell llbbllUUnniivv == nneeww JJLLaabbeell((""UUnniivveerrssiittaass""));;
ffiinnaall JJBBuuttttoonn bbttnnSSiimmppaann == nneeww JJBBuuttttoonn((""SSiimmppaann""));;
ffiinnaall JJBBuuttttoonn bbttnnUUbbaahh == nneeww JJBBuuttttoonn((""UUbbaahh""));;
ffiinnaall JJBBuuttttoonn bbttnnHHaappuuss == nneeww JJBBuuttttoonn((""HHaappuuss""));;
ffiinnaall JJBBuuttttoonn bbttnnKKeelluuaarr == nneeww JJBBuuttttoonn((""KKeelluuaarr""));;
ffiinnaall JJTTeexxttFFiieelldd ttxxttNNaammaa == nneeww JJTTeexxttFFiieelldd(());;
ffiinnaall JJTTeexxttFFiieelldd ttxxttNNPPMM == nneeww JJTTeexxttFFiieelldd(());;
ffiinnaall JJTTeexxttFFiieelldd ttxxttMMaattKKuull == nneeww JJTTeexxttFFiieelldd(());;
ffiinnaall JJTTeexxttFFiieelldd ttxxttDDoosseenn == nneeww JJTTeexxttFFiieelldd(());;
ffiinnaall JJTTeexxttFFiieelldd ttxxttUUnniivv == nneeww JJTTeexxttFFiieelldd(());;
SSttrriinngg[[]] kkeellaass=={{nnuullll,,""SS66HH"",,""SS66II"",,""SS66JJ"",,""SS66KK"",,""SS66LL"",,""SS66MM""}};;
ffiinnaall JJCCoommbbooBBooxx ccbb__kkeellaass==nneeww JJCCoommbbooBBooxx((kkeellaass));;
ccbb__kkeellaass..sseettBBoouunnddss ((118800,,115500,,226600,,2255));;
SSttrriinngg[[]] pprrooddii=={{nnuullll,,""FFTTMMIIPPAA"",,""FFIIPPPPSS"",,""FFBBSS""}};;
ffiinnaall JJCCoommbbooBBooxx ccbb__pprrooddii==nneeww JJCCoommbbooBBooxx((pprrooddii));;
ccbb__pprrooddii..sseettBBoouunnddss ((118800,,227700,,226600,,2255));;
FFrraammee..sseettSSiizzee((550000,,447700));;
FFrraammee..sseettTTiittllee((""TTuuggaass PPeemmrrooggrraammaann VViissuuaall""));;
ttxxttFFrraammee..sseettFFoonntt((nneeww FFoonntt((""TTiimmeess NNeeww RRoommaann"",,FFoonntt..BBOOLLDD,,1188))));;
ttxxttFFrraammee..sseettBBoouunnddss((116600,,2200,,335500,,2255));;
llbbllNNaammaa..sseettBBoouunnddss((5500,,7700,,115500,,2255));;
llbbllNNPPMM..sseettBBoouunnddss((5500,,111100,,115500,,2255));;
llbbllKKeellaass..sseettBBoouunnddss((5500,,115500,,110000,,2255));;
llbbllMMaattKKuull..sseettBBoouunnddss((5500,,119900,,110000,,2255));;
llbbllDDoosseenn..sseettBBoouunnddss((5500,,223300,,115500,,2255));;
llbbllPPrrooddii..sseettBBoouunnddss((5500,,227700,,115500,,2255));;
llbbllUUnniivv..sseettBBoouunnddss((5500,,331100,,110000,,2255));;
ttxxttNNaammaa..sseettBBoouunnddss((118800,,7700,,226600,,2255));;
ttxxttNNPPMM..sseettBBoouunnddss((118800,,111100,,226600,,2255));;
ttxxttMMaattKKuull..sseettBBoouunnddss((118800,,119900,,226600,,2255));;
ttxxttDDoosseenn..sseettBBoouunnddss((118800,,223300,,226600,,2255));;
ttxxttUUnniivv..sseettBBoouunnddss((118800,,331100,,226600,,2255));;
bbttnnSSiimmppaann..sseettBBoouunnddss((5500,,337700,,9900,,2255));;
bbttnnSSiimmppaann..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnSSiimmppaann))
{{
ttrryy
{{
SSttrriinngg nnaammaa11 == ttxxttNNaammaa..ggeettTTeexxtt(());;
SSttrriinngg nnppmm11 == ttxxttNNPPMM..ggeettTTeexxtt(());;
SSttrriinngg mmaattkkuull11 == ttxxttMMaattKKuull..ggeettTTeexxtt(());;
SSttrriinngg ddoosseenn11 == ttxxttDDoosseenn..ggeettTTeexxtt(());;
SSttrriinngg uunniivv11 == ttxxttUUnniivv..ggeettTTeexxtt(());;
iinntt ppiill11 == 00;;
iinntt ppiill22 == 00;;
SSttrriinngg kkeellaass11 =="""";;
SSttrriinngg pprrooddii11 =="""";;
ppiill11 == ccbb__kkeellaass..ggeettSSeelleecctteeddIInnddeexx(());;
iiff((ppiill11====00)) {{ kkeellaass11 == """";;}}
iiff((ppiill11====11)) {{ kkeellaass11 == ""SS66HH"";;}}
iiff((ppiill11====22)) {{ kkeellaass11 == ""SS66II"";;}}
iiff((ppiill11====33)) {{ kkeellaass11 == ""SS66JJ"";;}}
iiff((ppiill11====44)) {{ kkeellaass11 == ""SS66KK"";;}}
iiff((ppiill11====55)) {{ kkeellaass11 == ""SS66LL"";;}}
iiff((ppiill11====66)) {{ kkeellaass11 == ""SS66MM"";;}}
ppiill22 == ccbb__pprrooddii..ggeettSSeelleecctteeddIInnddeexx(());;
iiff((ppiill22====00)) {{ pprrooddii11 == """";;}}
iiff((ppiill22====11)) {{ pprrooddii11 == ""FFTTMMIIPPAA"";;}}
iiff((ppiill22====22)) {{ pprrooddii11 == ""FFIIPPPPSS"";;}}
iiff((ppiill22====33)) {{ pprrooddii11 == ""FFBBSS"";;}}
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""iinnsseerrtt iinnttoo ddbb__mmhhss
vvaalluueess""++""((''""++nnaammaa11++""'',,''""++nnppmm11++""'',,''""++kkeellaass11++""'',,''""++mmaattkkuull11++""'',,''""++ddoosseenn11++""'',,''""++pprrooddii11++""'',,''""++uunniivv11++""''))"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiissiimmppaann""));;
ttxxttNNaammaa..sseettTTeexxtt((""""));;
ttxxttNNPPMM..sseettTTeexxtt((""""));;
ttxxttMMaattKKuull..sseettTTeexxtt((""""));;
ttxxttDDoosseenn..sseettTTeexxtt((""""));;
ttxxttUUnniivv..sseettTTeexxtt((""""));;
ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));;
ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiissiimmppaann ""));;
}}
}}
}}
}}));;
bbttnnUUbbaahh..sseettBBoouunnddss((115500,,337700,,9900,,2255));;
bbttnnUUbbaahh..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnUUbbaahh))
{{
ttrryy
{{
SSttrriinngg nnaammaa11 == ttxxttNNaammaa..ggeettTTeexxtt(());;
SSttrriinngg nnppmm11 == ttxxttNNPPMM..ggeettTTeexxtt(());;
SSttrriinngg mmaattkkuull11 == ttxxttMMaattKKuull..ggeettTTeexxtt(());;
SSttrriinngg ddoosseenn11 == ttxxttDDoosseenn..ggeettTTeexxtt(());;
SSttrriinngg uunniivv11 == ttxxttUUnniivv..ggeettTTeexxtt(());;
iinntt ppiill11 == 00;;
iinntt ppiill22 == 00;;
SSttrriinngg kkeellaass11 =="""";;
SSttrriinngg pprrooddii11 =="""";;
ppiill11 == ccbb__kkeellaass..ggeettSSeelleecctteeddIInnddeexx(());;
iiff((ppiill11====00)) {{ kkeellaass11 == """";;}}
iiff((ppiill11====11)) {{ kkeellaass11 == ""SS66HH"";;}}
iiff((ppiill11====22)) {{ kkeellaass11 == ""SS66II"";;}}
iiff((ppiill11====33)) {{ kkeellaass11 == ""SS66JJ"";;}}
iiff((ppiill11====44)) {{ kkeellaass11 == ""SS66KK"";;}}
iiff((ppiill11====55)) {{ kkeellaass11 == ""SS66LL"";;}}
iiff((ppiill11====66)) {{ kkeellaass11 == ""SS66MM"";;}}
ppiill22 == ccbb__pprrooddii..ggeettSSeelleecctteeddIInnddeexx(());;
iiff((ppiill22====00)) {{ pprrooddii11 == """";;}}
iiff((ppiill22====11)) {{ pprrooddii11 == ""FFTTMMIIPPAA"";;}}
iiff((ppiill22====22)) {{ pprrooddii11 == ""FFIIPPPPSS"";;}}
iiff((ppiill22====33)) {{ pprrooddii11 == ""FFBBSS"";;}}
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""uuppddaattee ddbb__mmhhss sseett nnaammaa ==''""++nnaammaa11++""'',, kkeellaass ==''""++kkeellaass11++""'',,
mmaattaa__kkuulliiaahh ==''""++mmaattkkuull11++""'',,ddoosseenn ==''""++ddoosseenn11++""'',,pprrooddii ==''""++pprrooddii11++""'',, uunniivveerrssiittaass ==''""++uunniivv11++""'' wwhheerree nnppmm
==''""++nnppmm11++""''"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiiuubbaahh""));;
ttxxttNNaammaa..sseettTTeexxtt((""""));;
ttxxttNNPPMM..sseettTTeexxtt((""""));;
ttxxttMMaattKKuull..sseettTTeexxtt((""""));;
ttxxttDDoosseenn..sseettTTeexxtt((""""));;
ttxxttUUnniivv..sseettTTeexxtt((""""));;
ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));;
ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiiuubbaahh""));;
}}
}}
}}
}}));;
bbttnnHHaappuuss..sseettBBoouunnddss((225500,,337700,,9900,,2255));;
bbttnnHHaappuuss..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
{{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnHHaappuuss))
{{
ttrryy
{{
CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));;
CCoonnnneeccttiioonn cc ==
DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));;
SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());;
SSttrriinngg ssqqll ==""ddeelleettee ffrroomm ddbb__mmhhss wwhheerree nnppmm==''""++ttxxttNNPPMM..ggeettTTeexxtt(())++""''"";;
ss..eexxeeccuutteeUUppddaattee((ssqqll));;
cc..cclloossee(());;
ss..cclloossee(());;
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiihhaappuuss""));;
ttxxttNNaammaa..sseettTTeexxtt((""""));;
ttxxttNNPPMM..sseettTTeexxtt((""""));;
ttxxttMMaattKKuull..sseettTTeexxtt((""""));;
ttxxttDDoosseenn..sseettTTeexxtt((""""));;
ttxxttUUnniivv..sseettTTeexxtt((""""));;
ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));;
ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));;
}}
ccaattcchh ((EExxcceeppttiioonn eexx))
{{
JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiihhaappuuss ""));;
}}
}}
}}
}}));;
bbttnnKKeelluuaarr..sseettBBoouunnddss((335500,,337700,,9900,,2255));;
bbttnnKKeelluuaarr..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()){{
ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee))
{{
iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnKKeelluuaarr))
SSyysstteemm..eexxiitt((00));;
}}
}}));;
FFrraammee..aadddd((ttxxttFFrraammee));;
FFrraammee..aadddd((bbttnnSSiimmppaann));;
FFrraammee..aadddd((bbttnnUUbbaahh));;
FFrraammee..aadddd((bbttnnHHaappuuss));;
FFrraammee..aadddd((bbttnnKKeelluuaarr));;
FFrraammee..aadddd((llbbllNNaammaa));;
FFrraammee..aadddd((llbbllNNPPMM));;
FFrraammee..aadddd((llbbllKKeellaass));;
FFrraammee..aadddd((llbbllMMaattKKuull));;
FFrraammee..aadddd((llbbllDDoosseenn));;
FFrraammee..aadddd((llbbllPPrrooddii));;
FFrraammee..aadddd((llbbllUUnniivv));;
FFrraammee..aadddd((ttxxttNNaammaa));;
FFrraammee..aadddd((ttxxttNNPPMM));;
FFrraammee..aadddd((ccbb__kkeellaass));;
FFrraammee..aadddd((ttxxttMMaattKKuull));;
FFrraammee..aadddd((ttxxttDDoosseenn));;
FFrraammee..aadddd((ccbb__pprrooddii));;
FFrraammee..aadddd((ttxxttUUnniivv));;
FFrraammee..sseettLLaayyoouutt((nnuullll));;
FFrraammee..sseettVViissiibbllee((ttrruuee));;
FFrraammee..sseettLLooccaattiioonnRReellaattiivveeTToo((nnuullll));; }}}}
BB.. OOuuttppuutt
11)) AApplliikkaassii
22)) DDaattaabbaassee yyaanngg ddiigguunnaakkaann
CC.. PPrroosseess IInnppuutt--OOuuttppuutt
11.. SSiimmppaann
aa)) CCoonnttoohh SSiimmppaann
bb)).. SSiimmppaann -- DDaattaabbaassee
22.. UUbbaahh
aa)) CCoonnttoohh UUbbaahh
bb)).. UUbbaahh -- DDaattaabbaassee
33.. HHaappuuss
aa)) CCoonnttoohh HHaappuuss
bb)).. HHaappuuss -- DDaattaabbaassee

More Related Content

What's hot

Kondisi kecamatan 2
Kondisi kecamatan 2Kondisi kecamatan 2
Kondisi kecamatan 2wangutan
 
Hong kong oct. 2014
Hong kong oct. 2014Hong kong oct. 2014
Hong kong oct. 2014Sandy Young
 
Roaring20
Roaring20Roaring20
Roaring20mrbruns
 
A igreja, corpo de cristo
A igreja, corpo de cristoA igreja, corpo de cristo
A igreja, corpo de cristoCelio Celio
 
Estados hipertensivos del embarazo
Estados hipertensivos del embarazoEstados hipertensivos del embarazo
Estados hipertensivos del embarazo87880404
 
Cursos Polilab - Degradação e estabilização de polímeros aula 02
Cursos Polilab - Degradação e estabilização de polímeros aula 02Cursos Polilab - Degradação e estabilização de polímeros aula 02
Cursos Polilab - Degradação e estabilização de polímeros aula 02Fernando Jose Novaes
 
ADEWOYE OMONIYI ADEYEMI PR
ADEWOYE OMONIYI ADEYEMI PRADEWOYE OMONIYI ADEYEMI PR
ADEWOYE OMONIYI ADEYEMI PRAdewoye Omoniyi
 
Detectia prezentei Salmonella spp prin real time PCR
Detectia prezentei Salmonella spp prin real time PCRDetectia prezentei Salmonella spp prin real time PCR
Detectia prezentei Salmonella spp prin real time PCRInstitutul Pasteur
 
Taste of freedom - Dissemination Sintra (Portugal)
Taste of freedom -   Dissemination Sintra (Portugal)Taste of freedom -   Dissemination Sintra (Portugal)
Taste of freedom - Dissemination Sintra (Portugal)TASTE OF FREEDOM
 
Mempertahankan kemerdekaan
Mempertahankan kemerdekaanMempertahankan kemerdekaan
Mempertahankan kemerdekaanayuni saviranti
 

What's hot (19)

Kondisi kecamatan 2
Kondisi kecamatan 2Kondisi kecamatan 2
Kondisi kecamatan 2
 
Hong kong oct. 2014
Hong kong oct. 2014Hong kong oct. 2014
Hong kong oct. 2014
 
Roaring20
Roaring20Roaring20
Roaring20
 
WMselfossagenda
WMselfossagendaWMselfossagenda
WMselfossagenda
 
A igreja, corpo de cristo
A igreja, corpo de cristoA igreja, corpo de cristo
A igreja, corpo de cristo
 
One Health Model
One Health ModelOne Health Model
One Health Model
 
Trout jaspreet singh
Trout jaspreet singhTrout jaspreet singh
Trout jaspreet singh
 
Estados hipertensivos del embarazo
Estados hipertensivos del embarazoEstados hipertensivos del embarazo
Estados hipertensivos del embarazo
 
Mediciones radiograficas de columna
Mediciones radiograficas de columnaMediciones radiograficas de columna
Mediciones radiograficas de columna
 
Concurrent Engineering
Concurrent EngineeringConcurrent Engineering
Concurrent Engineering
 
Websphere classes in mumbai
Websphere classes in mumbaiWebsphere classes in mumbai
Websphere classes in mumbai
 
Omega and health
Omega and healthOmega and health
Omega and health
 
Cursos Polilab - Degradação e estabilização de polímeros aula 02
Cursos Polilab - Degradação e estabilização de polímeros aula 02Cursos Polilab - Degradação e estabilização de polímeros aula 02
Cursos Polilab - Degradação e estabilização de polímeros aula 02
 
ADEWOYE OMONIYI ADEYEMI PR
ADEWOYE OMONIYI ADEYEMI PRADEWOYE OMONIYI ADEYEMI PR
ADEWOYE OMONIYI ADEYEMI PR
 
Mediciones radiograficas de columna (2)
Mediciones radiograficas de columna (2)Mediciones radiograficas de columna (2)
Mediciones radiograficas de columna (2)
 
Detectia prezentei Salmonella spp prin real time PCR
Detectia prezentei Salmonella spp prin real time PCRDetectia prezentei Salmonella spp prin real time PCR
Detectia prezentei Salmonella spp prin real time PCR
 
Taste of freedom - Dissemination Sintra (Portugal)
Taste of freedom -   Dissemination Sintra (Portugal)Taste of freedom -   Dissemination Sintra (Portugal)
Taste of freedom - Dissemination Sintra (Portugal)
 
Mempertahankan kemerdekaan
Mempertahankan kemerdekaanMempertahankan kemerdekaan
Mempertahankan kemerdekaan
 
Exploracion fisica miembros inferiores
Exploracion fisica miembros inferioresExploracion fisica miembros inferiores
Exploracion fisica miembros inferiores
 

Viewers also liked

Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGradeHafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGradeMuhamad Hafitz Rizki
 
Hafitz_Rizki 201343500823 Komponen_GUI_pada_Java
Hafitz_Rizki 201343500823 Komponen_GUI_pada_JavaHafitz_Rizki 201343500823 Komponen_GUI_pada_Java
Hafitz_Rizki 201343500823 Komponen_GUI_pada_JavaMuhamad Hafitz Rizki
 
The homeschool movement
The homeschool movementThe homeschool movement
The homeschool movementlwilli37
 
Theme accounting challenges title_accounting challenges due to the implementa...
Theme accounting challenges title_accounting challenges due to the implementa...Theme accounting challenges title_accounting challenges due to the implementa...
Theme accounting challenges title_accounting challenges due to the implementa...Sundar Rodriguez FCA., CFSA.,FAIA.,CFA
 
Performance of NGO_effective usage of accounting and auditing in evaluation o...
Performance of NGO_effective usage of accounting and auditing in evaluation o...Performance of NGO_effective usage of accounting and auditing in evaluation o...
Performance of NGO_effective usage of accounting and auditing in evaluation o...Sundar Rodriguez FCA., CFSA.,FAIA.,CFA
 
Impact of blurring of demarcation of profit notforprofit ideology due to corp...
Impact of blurring of demarcation of profit notforprofit ideology due to corp...Impact of blurring of demarcation of profit notforprofit ideology due to corp...
Impact of blurring of demarcation of profit notforprofit ideology due to corp...Sundar Rodriguez FCA., CFSA.,FAIA.,CFA
 
Accounting challenges due to implementation of Corporate Social Responsibilit...
Accounting challenges due to implementation of Corporate Social Responsibilit...Accounting challenges due to implementation of Corporate Social Responsibilit...
Accounting challenges due to implementation of Corporate Social Responsibilit...Sundar Rodriguez FCA., CFSA.,FAIA.,CFA
 
Corporate social responsibility under section 135 companies act 2013 digital ...
Corporate social responsibility under section 135 companies act 2013 digital ...Corporate social responsibility under section 135 companies act 2013 digital ...
Corporate social responsibility under section 135 companies act 2013 digital ...Sundar Rodriguez FCA., CFSA.,FAIA.,CFA
 

Viewers also liked (15)

Sebas
SebasSebas
Sebas
 
Accounting challenges due to implementation of csr impact ipsas_v1
Accounting challenges due to implementation of csr impact ipsas_v1Accounting challenges due to implementation of csr impact ipsas_v1
Accounting challenges due to implementation of csr impact ipsas_v1
 
Cobit 5 - Impact of CSR - Corporates and NGOs
Cobit 5 - Impact of CSR - Corporates and NGOsCobit 5 - Impact of CSR - Corporates and NGOs
Cobit 5 - Impact of CSR - Corporates and NGOs
 
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGradeHafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
 
Hafitz_Rizki 201343500823 Komponen_GUI_pada_Java
Hafitz_Rizki 201343500823 Komponen_GUI_pada_JavaHafitz_Rizki 201343500823 Komponen_GUI_pada_Java
Hafitz_Rizki 201343500823 Komponen_GUI_pada_Java
 
The homeschool movement
The homeschool movementThe homeschool movement
The homeschool movement
 
Technology
TechnologyTechnology
Technology
 
Effective usage of accounting and auditing to evaluate NGOs
Effective usage of accounting and auditing to evaluate NGOsEffective usage of accounting and auditing to evaluate NGOs
Effective usage of accounting and auditing to evaluate NGOs
 
Roadmap to a New Nigeria
Roadmap to a New NigeriaRoadmap to a New Nigeria
Roadmap to a New Nigeria
 
Theme accounting challenges title_accounting challenges due to the implementa...
Theme accounting challenges title_accounting challenges due to the implementa...Theme accounting challenges title_accounting challenges due to the implementa...
Theme accounting challenges title_accounting challenges due to the implementa...
 
Performance of NGO_effective usage of accounting and auditing in evaluation o...
Performance of NGO_effective usage of accounting and auditing in evaluation o...Performance of NGO_effective usage of accounting and auditing in evaluation o...
Performance of NGO_effective usage of accounting and auditing in evaluation o...
 
Impact of blurring of demarcation of profit notforprofit ideology due to corp...
Impact of blurring of demarcation of profit notforprofit ideology due to corp...Impact of blurring of demarcation of profit notforprofit ideology due to corp...
Impact of blurring of demarcation of profit notforprofit ideology due to corp...
 
Effective usage of accounting and auditing to evaluate ng os
Effective usage of accounting and auditing to evaluate ng osEffective usage of accounting and auditing to evaluate ng os
Effective usage of accounting and auditing to evaluate ng os
 
Accounting challenges due to implementation of Corporate Social Responsibilit...
Accounting challenges due to implementation of Corporate Social Responsibilit...Accounting challenges due to implementation of Corporate Social Responsibilit...
Accounting challenges due to implementation of Corporate Social Responsibilit...
 
Corporate social responsibility under section 135 companies act 2013 digital ...
Corporate social responsibility under section 135 companies act 2013 digital ...Corporate social responsibility under section 135 companies act 2013 digital ...
Corporate social responsibility under section 135 companies act 2013 digital ...
 

Similar to Hafitz_Rizki 201343500823 Java_dan_Database_Mysql

Osteo osteomalacia ricket2
Osteo osteomalacia ricket2Osteo osteomalacia ricket2
Osteo osteomalacia ricket2padli ahmad
 
CS201- Introduction to Programming- Lecture 30
CS201- Introduction to Programming- Lecture 30CS201- Introduction to Programming- Lecture 30
CS201- Introduction to Programming- Lecture 30Bilal Ahmed
 
Ppt ajila.s
Ppt ajila.sPpt ajila.s
Ppt ajila.sAjila S
 
CS201- Introduction to Programming- Lecture 38
CS201- Introduction to Programming- Lecture 38CS201- Introduction to Programming- Lecture 38
CS201- Introduction to Programming- Lecture 38Bilal Ahmed
 
CS201- Introduction to Programming- Lecture 40
CS201- Introduction to Programming- Lecture 40CS201- Introduction to Programming- Lecture 40
CS201- Introduction to Programming- Lecture 40Bilal Ahmed
 
Thoracic Surgery in India -Past,Present & Future
Thoracic Surgery in India -Past,Present & Future Thoracic Surgery in India -Past,Present & Future
Thoracic Surgery in India -Past,Present & Future Dr Rajinder Dhaliwal
 
Command Channel Slides Week Between Nov. 28 to Dec. 4
Command Channel Slides Week Between Nov. 28 to Dec. 4Command Channel Slides Week Between Nov. 28 to Dec. 4
Command Channel Slides Week Between Nov. 28 to Dec. 4U.S. Army Garrison Japan
 
Film making 2010 hot carriers, 10 + 2 students
Film making   2010 hot carriers, 10 + 2 studentsFilm making   2010 hot carriers, 10 + 2 students
Film making 2010 hot carriers, 10 + 2 studentsGopalakrishna Bk
 
Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda
 Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda
Parecer Técnico-Científicodo perito independente Leví Inimá de MirandaMarcelo Auler
 
Factores de riesgo cv y altura
Factores de riesgo cv y alturaFactores de riesgo cv y altura
Factores de riesgo cv y alturaHugo Arbanil
 
delitos contra la administración publica - Delitos cometidos por terceros
delitos contra la administración publica - Delitos cometidos por tercerosdelitos contra la administración publica - Delitos cometidos por terceros
delitos contra la administración publica - Delitos cometidos por tercerosJULIO ELMER FLORES JILA
 
Metro ethernet(LAN & MAN Networking)
Metro ethernet(LAN & MAN Networking)Metro ethernet(LAN & MAN Networking)
Metro ethernet(LAN & MAN Networking)Vishal Katara
 
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship Portugal
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship PortugalCONFIAR – Associação de Fraternidade Prisional – Prison Fellowship Portugal
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship PortugalTASTE OF FREEDOM
 
In introduction to Key Performance Indicators
In introduction to Key Performance IndicatorsIn introduction to Key Performance Indicators
In introduction to Key Performance IndicatorsPaul Robere
 

Similar to Hafitz_Rizki 201343500823 Java_dan_Database_Mysql (20)

Osteo osteomalacia ricket2
Osteo osteomalacia ricket2Osteo osteomalacia ricket2
Osteo osteomalacia ricket2
 
CS201- Introduction to Programming- Lecture 30
CS201- Introduction to Programming- Lecture 30CS201- Introduction to Programming- Lecture 30
CS201- Introduction to Programming- Lecture 30
 
Ppt ajila.s
Ppt ajila.sPpt ajila.s
Ppt ajila.s
 
Industrialisasi Media
Industrialisasi MediaIndustrialisasi Media
Industrialisasi Media
 
CS201- Introduction to Programming- Lecture 38
CS201- Introduction to Programming- Lecture 38CS201- Introduction to Programming- Lecture 38
CS201- Introduction to Programming- Lecture 38
 
CS201- Introduction to Programming- Lecture 40
CS201- Introduction to Programming- Lecture 40CS201- Introduction to Programming- Lecture 40
CS201- Introduction to Programming- Lecture 40
 
Thoracic Surgery in India -Past,Present & Future
Thoracic Surgery in India -Past,Present & Future Thoracic Surgery in India -Past,Present & Future
Thoracic Surgery in India -Past,Present & Future
 
Command Channel Slides Week Between Nov. 28 to Dec. 4
Command Channel Slides Week Between Nov. 28 to Dec. 4Command Channel Slides Week Between Nov. 28 to Dec. 4
Command Channel Slides Week Between Nov. 28 to Dec. 4
 
Film making 2010 hot carriers, 10 + 2 students
Film making   2010 hot carriers, 10 + 2 studentsFilm making   2010 hot carriers, 10 + 2 students
Film making 2010 hot carriers, 10 + 2 students
 
Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda
 Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda
Parecer Técnico-Científicodo perito independente Leví Inimá de Miranda
 
Factores de riesgo cv y altura
Factores de riesgo cv y alturaFactores de riesgo cv y altura
Factores de riesgo cv y altura
 
delitos contra la administración publica - Delitos cometidos por terceros
delitos contra la administración publica - Delitos cometidos por tercerosdelitos contra la administración publica - Delitos cometidos por terceros
delitos contra la administración publica - Delitos cometidos por terceros
 
Urtikaria
UrtikariaUrtikaria
Urtikaria
 
cv 2017
cv 2017cv 2017
cv 2017
 
Metro ethernet(LAN & MAN Networking)
Metro ethernet(LAN & MAN Networking)Metro ethernet(LAN & MAN Networking)
Metro ethernet(LAN & MAN Networking)
 
Maize
MaizeMaize
Maize
 
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship Portugal
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship PortugalCONFIAR – Associação de Fraternidade Prisional – Prison Fellowship Portugal
CONFIAR – Associação de Fraternidade Prisional – Prison Fellowship Portugal
 
Derivados biologicos
Derivados biologicosDerivados biologicos
Derivados biologicos
 
Future scope - Career after 10th in science
Future scope - Career after 10th in scienceFuture scope - Career after 10th in science
Future scope - Career after 10th in science
 
In introduction to Key Performance Indicators
In introduction to Key Performance IndicatorsIn introduction to Key Performance Indicators
In introduction to Key Performance Indicators
 

Hafitz_Rizki 201343500823 Java_dan_Database_Mysql

  • 1. PPeemmrrooggrraammaann VViissuuaall ““JJaavvaa ddaann DDaattaabbaassee MMyyssqqll”” DDiissuussuunn OOlleehh :: MM.. HHaaffiittzz RRiizzkkii 220011334433550000882233//SS66HH DDoosseenn NNaahhoott FFrraassttiiaann,, MM..KKoomm.. FFTTMMIIPPAA IInnddrraapprraassttaa PPGGRRII JJaakkaarrttaa 22001155 -- 22001166
  • 2. 11.. PPrrooggrraamm LLooggiinn AA.. IInnppuutt iimmppoorrtt jjaavvaaxx..sswwiinngg..**;; iimmppoorrtt jjaavvaa..aawwtt..**;; iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;; iimmppoorrtt jjaavvaa..ssqqll..**;; ppuubblliicc ccllaassss LLooggiinnVViissuuaall eexxtteennddss JJFFrraammee {{ JJPPaanneell PPaanneell == nneeww JJPPaanneell(());; JJLLaabbeell llbbllUUsseerrnnaammee == nneeww JJLLaabbeell((""UUsseerrnnaammee""));; JJLLaabbeell llbbllPPaasssswwoorrdd == nneeww JJLLaabbeell((""PPaasssswwoorrdd""));; JJTTeexxttFFiieelldd ttxxttUUsseerrnnaammee == nneeww JJTTeexxttFFiieelldd(());; JJPPaasssswwoorrddFFiieelldd jjppaassssPPaasssswwoorrdd == nneeww JJPPaasssswwoorrddFFiieelldd(());; JJBBuuttttoonn bbttnnLLooggiinn == nneeww JJBBuuttttoonn((""LLooggiinn""));; JJBBuuttttoonn bbttnnEExxiitt == nneeww JJBBuuttttoonn((""EExxiitt""));; ppuubblliicc LLooggiinnVViissuuaall (()) {{ ssuuppeerr ((""LLooggiinn MMyySSqqll""));; sseettSSiizzee((330000,,118800));; PPaanneell..sseettLLaayyoouutt((nnuullll));; llbbllUUsseerrnnaammee..sseettBBoouunnddss((2200,,3300,,220000,,2255));; llbbllPPaasssswwoorrdd..sseettBBoouunnddss((2200,,6600,,220000,,2255));; ttxxttUUsseerrnnaammee..sseettBBoouunnddss((115500,,3300,,110000,,2255));; jjppaassssPPaasssswwoorrdd..sseettBBoouunnddss((115500,,6600,,110000,,2255));; jjppaassssPPaasssswwoorrdd..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== jjppaassssPPaasssswwoorrdd)) {{ ttrryy {{ CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==((""sseelleecctt ** ffrroomm llooggiinn__vviissuuaall wwhheerree uussrr==''""++ttxxttUUsseerrnnaammee..ggeettTTeexxtt(())++""''aanndd ppwwdd==''""++jjppaassssPPaasssswwoorrdd..ggeettTTeexxtt(())..ttooSSttrriinngg(())++""''""));; RReessuullttSSeett rrss== ss..eexxeeccuutteeQQuueerryy((ssqqll));; iiff((rrss..nneexxtt(()))) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""LLooggiinn BBeerrhhaassiill!!""));; sseettVViissiibbllee((ffaallssee));; sseettRReessiizzaabbllee((ttrruuee));; }} eellssee {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""UUsseerrnnaammee aattaauu PPaasssswwoorrdd ttiiddaakk ccooccookk!!""));; }} }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill LLooggiinn "" ++ee));; }} }} }} }}));; bbttnnLLooggiinn..sseettBBoouunnddss((2200,,110000,,110000,,2255));;
  • 3. bbttnnLLooggiinn..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnLLooggiinn)) {{ ttrryy {{ CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==((""sseelleecctt ** ffrroomm llooggiinn__vviissuuaall wwhheerree uussrr==''""++ttxxttUUsseerrnnaammee..ggeettTTeexxtt(())++""''aanndd ppwwdd==''""++jjppaassssPPaasssswwoorrdd..ggeettTTeexxtt(())..ttooSSttrriinngg(())++""''""));; RReessuullttSSeett rrss== ss..eexxeeccuutteeQQuueerryy((ssqqll));; iiff((rrss..nneexxtt(()))) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""LLooggiinn BBeerrhhaassiill""));; sseettVViissiibbllee((ffaallssee));; sseettRReessiizzaabbllee((ttrruuee));; }} eellssee {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""UUsseerrnnaammee ddaann PPaasssswwoorrdd ttiiddaakk ccooccookk""));; }} }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill LLooggiinn "" ++ee));; }} }} }} }}));; bbttnnEExxiitt..sseettBBoouunnddss((115500,,110000,,110000,,2255));; bbttnnEExxiitt..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ SSyysstteemm..eexxiitt((00));; }} }}));; PPaanneell..aadddd((llbbllUUsseerrnnaammee));; PPaanneell..aadddd((llbbllPPaasssswwoorrdd));; PPaanneell..aadddd((ttxxttUUsseerrnnaammee));; PPaanneell..aadddd((jjppaassssPPaasssswwoorrdd));; PPaanneell..aadddd((bbttnnLLooggiinn));; PPaanneell..aadddd((bbttnnEExxiitt));; ggeettCCoonntteennttPPaannee(())..aadddd((PPaanneell));; sseettVViissiibbllee((ttrruuee));; sseettLLooccaattiioonnRReellaattiivveeTToo((nnuullll));; sseettRReessiizzaabbllee((ffaallssee));; }} ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]] aarrggss)) {{ nneeww LLooggiinnVViissuuaall(());; }} }}
  • 4. BB..OOuuttppuutt 11)) AApplliikkaassii 22)) DDaattaabbaassee yyaanngg ddiigguunnaakkaann CC.. PPrroosseess LLooggiinn 11)) LLooggiinn SSuukksseess 22)) LLooggiinn GGaaggaall
  • 5. 22.. PPrrooggrraamm IInnppuutt DDaattaa BBuukkuu AA.. IInnppuutt iimmppoorrtt jjaavvaaxx..sswwiinngg..**;; iimmppoorrtt jjaavvaa..aawwtt..**;; iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;; iimmppoorrtt jjaavvaa..ssqqll..**;; iimmppoorrtt jjaavvaaxx..sswwiinngg..ttaabbllee..DDeeffaauullttTTaabblleeMMooddeell;; ppuubblliicc ccllaassss bbuukkuu{{ ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]]aarrggss)){{ JJFFrraammee FFrraammee == nneeww JJFFrraammee(());; JJLLaabbeell tteexxttFFrraammee == nneeww JJLLaabbeell((""DDAATTAA BBUUKKUU""));; JJLLaabbeell llbbllKKooddeeBBuukkuu == nneeww JJLLaabbeell((""KKooddee BBuukkuu""));; JJLLaabbeell llbbllJJuudduull == nneeww JJLLaabbeell((""JJuudduull""));; JJLLaabbeell llbbllTTaahhuunn == nneeww JJLLaabbeell((""TTaahhuunn""));; JJLLaabbeell llbbllKKaatteeggoorrii == nneeww JJLLaabbeell((""KKaatteeggoorrii""));; ffiinnaall JJBBuuttttoonn bbttnnSSiimmppaann == nneeww JJBBuuttttoonn((""SSiimmppaann""));; ffiinnaall JJBBuuttttoonn bbttnnUUbbaahh == nneeww JJBBuuttttoonn((""UUbbaahh""));; ffiinnaall JJBBuuttttoonn bbttnnHHaappuuss == nneeww JJBBuuttttoonn((""HHaappuuss""));; ffiinnaall JJBBuuttttoonn bbttnnKKeelluuaarr == nneeww JJBBuuttttoonn((""KKeelluuaarr""));; ffiinnaall JJTTeexxttFFiieelldd ttxxttKKooddeeBBuukkuu == nneeww JJTTeexxttFFiieelldd(());; ffiinnaall JJTTeexxttAArreeaa ttxxttJJuudduull == nneeww JJTTeexxttAArreeaa(());; ffiinnaall JJTTeexxttFFiieelldd ttxxttTTaahhuunn == nneeww JJTTeexxttFFiieelldd(());; SSttrriinngg [[]]iissii == {{nnuullll,,""KKoommppuutteerr"",,""SSaaiinnss"",,""SSoossiiaall"",,""BBaahhaassaa""}};; ffiinnaall JJCCoommbbooBBooxx ccbbxxKKaatteeggoorrii == nneeww JJCCoommbbooBBooxx((iissii));; ccbbxxKKaatteeggoorrii..sseettBBoouunnddss((113300,,226600,,115500,,2255));; FFrraammee..sseettSSiizzee((550000,,444400));; FFrraammee..sseettTTiittllee((""FFrraammee DDaattaa BBuukkuu""));; tteexxttFFrraammee..sseettFFoonntt((nneeww FFoonntt((""TTiimmeess NNeeww RRoommaann"",,FFoonntt..BBOOLLDD,,1188))));; tteexxttFFrraammee..sseettBBoouunnddss ((220000,,2200,,225500,,2255));; llbbllKKooddeeBBuukkuu..sseettBBoouunnddss ((5500,,7700,,115500,,2255));; llbbllJJuudduull..sseettBBoouunnddss ((5500,,111100,,115500,,2255));; llbbllKKaatteeggoorrii..sseettBBoouunnddss ((5500,,226600,,110000,,2255));; llbbllTTaahhuunn..sseettBBoouunnddss ((5500,,330000,,110000,,2255));; ttxxttKKooddeeBBuukkuu..sseettBBoouunnddss ((113300,,7700,,115500,,2255));; ttxxttJJuudduull..sseettBBoouunnddss ((113300,,111100,,330000,,113300));; ttxxttTTaahhuunn..sseettBBoouunnddss ((113300,,330000,,115500,,2255));; bbttnnSSiimmppaann..sseettBBoouunnddss ((5500,,335500,,9900,,2255));; bbttnnSSiimmppaann..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnSSiimmppaann)) {{ ttrryy {{ SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());; SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());; SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());; SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());; CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""iinnsseerrtt iinnttoo bbuukkuu vvaalluueess""++""((''""++ff11++""'',,''""++ff22++""'',,''""++ff44++""'',,''""++ff33++""''))"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiissiimmppaann""));; ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));;
  • 6. ttxxttJJuudduull..sseettTTeexxtt((""""));; ttxxttTTaahhuunn..sseettTTeexxtt((""""));; ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));; }} }} }} }}));; bbttnnUUbbaahh..sseettBBoouunnddss((115500,,335500,,9900,,2255));; bbttnnUUbbaahh..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnUUbbaahh)) {{ ttrryy {{ SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());; SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());; SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());; SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());; CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""uuppddaattee bbuukkuu sseett jjuudduull ==''""++ff22++""'',, kkaatteeggoorrii ==''""++ff44++""'',, ttaahhuunn ==''""++ff33++""'' wwhheerree kkooddee__bbuukkuu ==''""++ff11++""''"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiiuubbaahh""));; ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));; ttxxttJJuudduull..sseettTTeexxtt((""""));; ttxxttTTaahhuunn..sseettTTeexxtt((""""));; ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));; }} }} }} }}));; bbttnnHHaappuuss..sseettBBoouunnddss((225500,,335500,,9900,,2255));; bbttnnHHaappuuss..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnHHaappuuss)) {{ ttrryy {{ SSttrriinngg ff44 == ((SSttrriinngg))ccbbxxKKaatteeggoorrii..ggeettSSeelleecctteeddIItteemm(());; SSttrriinngg ff11 == ttxxttKKooddeeBBuukkuu..ggeettTTeexxtt(());; SSttrriinngg ff22 == ttxxttJJuudduull..ggeettTTeexxtt(());;
  • 7. SSttrriinngg ff33 == ttxxttTTaahhuunn..ggeettTTeexxtt(());; CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""ddeelleettee ffrroomm bbuukkuu wwhheerree kkooddee__bbuukkuu==''""++ff11++""''"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa bbeerrhhaassiill ddiihhaappuuss""));; ttxxttKKooddeeBBuukkuu..sseettTTeexxtt((""""));; ttxxttJJuudduull..sseettTTeexxtt((""""));; ttxxttTTaahhuunn..sseettTTeexxtt((""""));; ccbbxxKKaatteeggoorrii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk bbeerrhhaassiill ""));; }} }} }} }}));; bbttnnKKeelluuaarr..sseettBBoouunnddss((335500,,335500,,9900,,2255));; bbttnnKKeelluuaarr..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()){{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnKKeelluuaarr)) SSyysstteemm..eexxiitt((00));; }} }}));; FFrraammee..aadddd((tteexxttFFrraammee));; FFrraammee..aadddd((bbttnnSSiimmppaann));; FFrraammee..aadddd((bbttnnUUbbaahh));; FFrraammee..aadddd((bbttnnHHaappuuss));; FFrraammee..aadddd((bbttnnKKeelluuaarr));; FFrraammee..aadddd((llbbllKKooddeeBBuukkuu));; FFrraammee..aadddd((llbbllJJuudduull));; FFrraammee..aadddd((llbbllKKaatteeggoorrii));; FFrraammee..aadddd((llbbllTTaahhuunn));; FFrraammee..aadddd((ccbbxxKKaatteeggoorrii));; FFrraammee..aadddd((ttxxttKKooddeeBBuukkuu));; FFrraammee..aadddd((ttxxttJJuudduull));; FFrraammee..aadddd((ttxxttTTaahhuunn));; FFrraammee..sseettLLaayyoouutt((nnuullll));; FFrraammee..sseettVViissiibbllee((ttrruuee));; FFrraammee..sseettLLooccaattiioonnRReellaattiivveeTToo((nnuullll));; }} }}
  • 8. BB.. OOuuttppuutt 11)) AApplliikkaassii 22)) DDaattaabbaassee yyaanngg ddiigguunnaakkaann CC.. PPrroosseess IInnppuutt--OOuuttppuutt 11.. SSiimmppaann aa)) CCoonnttoohh SSiimmppaann
  • 9. bb)) DDaattaabbaassee –– SSiimmppaann 22.. UUbbaahh aa)) CCoonnttoohh UUbbaahh bb)) DDaattaabbaassee –– UUbbaahh
  • 10. 33.. HHaappuuss aa)) CCoonnttoohh HHaappuuss bb)) DDaattaabbaassee –– HHaappuuss
  • 11. 33.. PPrrooggrraamm DDaattaabbaassee MMaahhaassiisswwaa AA.. IInnppuutt iimmppoorrtt jjaavvaaxx..sswwiinngg..**;; iimmppoorrtt jjaavvaa..aawwtt..**;; iimmppoorrtt jjaavvaa..aawwtt..eevveenntt..**;; iimmppoorrtt jjaavvaa..ssqqll..**;; iimmppoorrtt jjaavvaaxx..sswwiinngg..ttaabbllee..DDeeffaauullttTTaabblleeMMooddeell;; ppuubblliicc ccllaassss DDaattaabbaasseeMMaahhaassiisswwaa{{ ppuubblliicc ssttaattiicc vvooiidd mmaaiinn ((SSttrriinngg[[]]aarrggss)){{ JJFFrraammee FFrraammee == nneeww JJFFrraammee(());; JJLLaabbeell ttxxttFFrraammee == nneeww JJLLaabbeell((""DDaattaabbaassee MMaahhaassiisswwaa""));; JJLLaabbeell llbbllNNaammaa == nneeww JJLLaabbeell((""NNaammaa""));; JJLLaabbeell llbbllNNPPMM == nneeww JJLLaabbeell((""NNPPMM""));; JJLLaabbeell llbbllKKeellaass == nneeww JJLLaabbeell((""KKeellaass""));; JJLLaabbeell llbbllMMaattKKuull == nneeww JJLLaabbeell((""MMaattaa KKuulliiaahh""));; JJLLaabbeell llbbllDDoosseenn == nneeww JJLLaabbeell((""DDoosseenn""));; JJLLaabbeell llbbllPPrrooddii == nneeww JJLLaabbeell((""PPrrooggrraamm SSttuuddii""));; JJLLaabbeell llbbllUUnniivv == nneeww JJLLaabbeell((""UUnniivveerrssiittaass""));; ffiinnaall JJBBuuttttoonn bbttnnSSiimmppaann == nneeww JJBBuuttttoonn((""SSiimmppaann""));; ffiinnaall JJBBuuttttoonn bbttnnUUbbaahh == nneeww JJBBuuttttoonn((""UUbbaahh""));; ffiinnaall JJBBuuttttoonn bbttnnHHaappuuss == nneeww JJBBuuttttoonn((""HHaappuuss""));; ffiinnaall JJBBuuttttoonn bbttnnKKeelluuaarr == nneeww JJBBuuttttoonn((""KKeelluuaarr""));; ffiinnaall JJTTeexxttFFiieelldd ttxxttNNaammaa == nneeww JJTTeexxttFFiieelldd(());; ffiinnaall JJTTeexxttFFiieelldd ttxxttNNPPMM == nneeww JJTTeexxttFFiieelldd(());; ffiinnaall JJTTeexxttFFiieelldd ttxxttMMaattKKuull == nneeww JJTTeexxttFFiieelldd(());; ffiinnaall JJTTeexxttFFiieelldd ttxxttDDoosseenn == nneeww JJTTeexxttFFiieelldd(());; ffiinnaall JJTTeexxttFFiieelldd ttxxttUUnniivv == nneeww JJTTeexxttFFiieelldd(());; SSttrriinngg[[]] kkeellaass=={{nnuullll,,""SS66HH"",,""SS66II"",,""SS66JJ"",,""SS66KK"",,""SS66LL"",,""SS66MM""}};; ffiinnaall JJCCoommbbooBBooxx ccbb__kkeellaass==nneeww JJCCoommbbooBBooxx((kkeellaass));; ccbb__kkeellaass..sseettBBoouunnddss ((118800,,115500,,226600,,2255));; SSttrriinngg[[]] pprrooddii=={{nnuullll,,""FFTTMMIIPPAA"",,""FFIIPPPPSS"",,""FFBBSS""}};; ffiinnaall JJCCoommbbooBBooxx ccbb__pprrooddii==nneeww JJCCoommbbooBBooxx((pprrooddii));; ccbb__pprrooddii..sseettBBoouunnddss ((118800,,227700,,226600,,2255));; FFrraammee..sseettSSiizzee((550000,,447700));; FFrraammee..sseettTTiittllee((""TTuuggaass PPeemmrrooggrraammaann VViissuuaall""));; ttxxttFFrraammee..sseettFFoonntt((nneeww FFoonntt((""TTiimmeess NNeeww RRoommaann"",,FFoonntt..BBOOLLDD,,1188))));; ttxxttFFrraammee..sseettBBoouunnddss((116600,,2200,,335500,,2255));; llbbllNNaammaa..sseettBBoouunnddss((5500,,7700,,115500,,2255));; llbbllNNPPMM..sseettBBoouunnddss((5500,,111100,,115500,,2255));; llbbllKKeellaass..sseettBBoouunnddss((5500,,115500,,110000,,2255));; llbbllMMaattKKuull..sseettBBoouunnddss((5500,,119900,,110000,,2255));; llbbllDDoosseenn..sseettBBoouunnddss((5500,,223300,,115500,,2255));; llbbllPPrrooddii..sseettBBoouunnddss((5500,,227700,,115500,,2255));; llbbllUUnniivv..sseettBBoouunnddss((5500,,331100,,110000,,2255));; ttxxttNNaammaa..sseettBBoouunnddss((118800,,7700,,226600,,2255));; ttxxttNNPPMM..sseettBBoouunnddss((118800,,111100,,226600,,2255));; ttxxttMMaattKKuull..sseettBBoouunnddss((118800,,119900,,226600,,2255));; ttxxttDDoosseenn..sseettBBoouunnddss((118800,,223300,,226600,,2255));; ttxxttUUnniivv..sseettBBoouunnddss((118800,,331100,,226600,,2255));; bbttnnSSiimmppaann..sseettBBoouunnddss((5500,,337700,,9900,,2255));; bbttnnSSiimmppaann..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{
  • 12. ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnSSiimmppaann)) {{ ttrryy {{ SSttrriinngg nnaammaa11 == ttxxttNNaammaa..ggeettTTeexxtt(());; SSttrriinngg nnppmm11 == ttxxttNNPPMM..ggeettTTeexxtt(());; SSttrriinngg mmaattkkuull11 == ttxxttMMaattKKuull..ggeettTTeexxtt(());; SSttrriinngg ddoosseenn11 == ttxxttDDoosseenn..ggeettTTeexxtt(());; SSttrriinngg uunniivv11 == ttxxttUUnniivv..ggeettTTeexxtt(());; iinntt ppiill11 == 00;; iinntt ppiill22 == 00;; SSttrriinngg kkeellaass11 =="""";; SSttrriinngg pprrooddii11 =="""";; ppiill11 == ccbb__kkeellaass..ggeettSSeelleecctteeddIInnddeexx(());; iiff((ppiill11====00)) {{ kkeellaass11 == """";;}} iiff((ppiill11====11)) {{ kkeellaass11 == ""SS66HH"";;}} iiff((ppiill11====22)) {{ kkeellaass11 == ""SS66II"";;}} iiff((ppiill11====33)) {{ kkeellaass11 == ""SS66JJ"";;}} iiff((ppiill11====44)) {{ kkeellaass11 == ""SS66KK"";;}} iiff((ppiill11====55)) {{ kkeellaass11 == ""SS66LL"";;}} iiff((ppiill11====66)) {{ kkeellaass11 == ""SS66MM"";;}} ppiill22 == ccbb__pprrooddii..ggeettSSeelleecctteeddIInnddeexx(());; iiff((ppiill22====00)) {{ pprrooddii11 == """";;}} iiff((ppiill22====11)) {{ pprrooddii11 == ""FFTTMMIIPPAA"";;}} iiff((ppiill22====22)) {{ pprrooddii11 == ""FFIIPPPPSS"";;}} iiff((ppiill22====33)) {{ pprrooddii11 == ""FFBBSS"";;}} CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""iinnsseerrtt iinnttoo ddbb__mmhhss vvaalluueess""++""((''""++nnaammaa11++""'',,''""++nnppmm11++""'',,''""++kkeellaass11++""'',,''""++mmaattkkuull11++""'',,''""++ddoosseenn11++""'',,''""++pprrooddii11++""'',,''""++uunniivv11++""''))"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiissiimmppaann""));; ttxxttNNaammaa..sseettTTeexxtt((""""));; ttxxttNNPPMM..sseettTTeexxtt((""""));; ttxxttMMaattKKuull..sseettTTeexxtt((""""));; ttxxttDDoosseenn..sseettTTeexxtt((""""));; ttxxttUUnniivv..sseettTTeexxtt((""""));; ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));; ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiissiimmppaann ""));; }} }} }} }}));; bbttnnUUbbaahh..sseettBBoouunnddss((115500,,337700,,9900,,2255));; bbttnnUUbbaahh..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(())
  • 13. {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnUUbbaahh)) {{ ttrryy {{ SSttrriinngg nnaammaa11 == ttxxttNNaammaa..ggeettTTeexxtt(());; SSttrriinngg nnppmm11 == ttxxttNNPPMM..ggeettTTeexxtt(());; SSttrriinngg mmaattkkuull11 == ttxxttMMaattKKuull..ggeettTTeexxtt(());; SSttrriinngg ddoosseenn11 == ttxxttDDoosseenn..ggeettTTeexxtt(());; SSttrriinngg uunniivv11 == ttxxttUUnniivv..ggeettTTeexxtt(());; iinntt ppiill11 == 00;; iinntt ppiill22 == 00;; SSttrriinngg kkeellaass11 =="""";; SSttrriinngg pprrooddii11 =="""";; ppiill11 == ccbb__kkeellaass..ggeettSSeelleecctteeddIInnddeexx(());; iiff((ppiill11====00)) {{ kkeellaass11 == """";;}} iiff((ppiill11====11)) {{ kkeellaass11 == ""SS66HH"";;}} iiff((ppiill11====22)) {{ kkeellaass11 == ""SS66II"";;}} iiff((ppiill11====33)) {{ kkeellaass11 == ""SS66JJ"";;}} iiff((ppiill11====44)) {{ kkeellaass11 == ""SS66KK"";;}} iiff((ppiill11====55)) {{ kkeellaass11 == ""SS66LL"";;}} iiff((ppiill11====66)) {{ kkeellaass11 == ""SS66MM"";;}} ppiill22 == ccbb__pprrooddii..ggeettSSeelleecctteeddIInnddeexx(());; iiff((ppiill22====00)) {{ pprrooddii11 == """";;}} iiff((ppiill22====11)) {{ pprrooddii11 == ""FFTTMMIIPPAA"";;}} iiff((ppiill22====22)) {{ pprrooddii11 == ""FFIIPPPPSS"";;}} iiff((ppiill22====33)) {{ pprrooddii11 == ""FFBBSS"";;}} CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""uuppddaattee ddbb__mmhhss sseett nnaammaa ==''""++nnaammaa11++""'',, kkeellaass ==''""++kkeellaass11++""'',, mmaattaa__kkuulliiaahh ==''""++mmaattkkuull11++""'',,ddoosseenn ==''""++ddoosseenn11++""'',,pprrooddii ==''""++pprrooddii11++""'',, uunniivveerrssiittaass ==''""++uunniivv11++""'' wwhheerree nnppmm ==''""++nnppmm11++""''"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiiuubbaahh""));; ttxxttNNaammaa..sseettTTeexxtt((""""));; ttxxttNNPPMM..sseettTTeexxtt((""""));; ttxxttMMaattKKuull..sseettTTeexxtt((""""));; ttxxttDDoosseenn..sseettTTeexxtt((""""));; ttxxttUUnniivv..sseettTTeexxtt((""""));; ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));; ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiiuubbaahh""));; }} }} }} }}));; bbttnnHHaappuuss..sseettBBoouunnddss((225500,,337700,,9900,,2255));;
  • 14. bbttnnHHaappuuss..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()) {{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnHHaappuuss)) {{ ttrryy {{ CCllaassss..ffoorrNNaammee ((""ccoomm..mmyyssqqll..jjddbbcc..DDrriivveerr""));; CCoonnnneeccttiioonn cc == DDrriivveerrMMaannaaggeerr..ggeettCCoonnnneeccttiioonn((""jjddbbcc::mmyyssqqll::////llooccaallhhoosstt//ttuuggaass__vviissuuaall"",,""rroooott"",,""""));; SSttaatteemmeenntt ss == cc..ccrreeaatteeSSttaatteemmeenntt(());; SSttrriinngg ssqqll ==""ddeelleettee ffrroomm ddbb__mmhhss wwhheerree nnppmm==''""++ttxxttNNPPMM..ggeettTTeexxtt(())++""''"";; ss..eexxeeccuutteeUUppddaattee((ssqqll));; cc..cclloossee(());; ss..cclloossee(());; JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, ""DDaattaa BBeerrhhaassiill DDiihhaappuuss""));; ttxxttNNaammaa..sseettTTeexxtt((""""));; ttxxttNNPPMM..sseettTTeexxtt((""""));; ttxxttMMaattKKuull..sseettTTeexxtt((""""));; ttxxttDDoosseenn..sseettTTeexxtt((""""));; ttxxttUUnniivv..sseettTTeexxtt((""""));; ccbb__kkeellaass..sseettSSeelleecctteeddIInnddeexx((00));; ccbb__pprrooddii..sseettSSeelleecctteeddIInnddeexx((00));; }} ccaattcchh ((EExxcceeppttiioonn eexx)) {{ JJOOppttiioonnPPaannee..sshhoowwMMeessssaaggeeDDiiaalloogg((nnuullll,, "" TTiiddaakk BBeerrhhaassiill DDiihhaappuuss ""));; }} }} }} }}));; bbttnnKKeelluuaarr..sseettBBoouunnddss((335500,,337700,,9900,,2255));; bbttnnKKeelluuaarr..aaddddAAccttiioonnLLiisstteenneerr((nneeww jjaavvaa..aawwtt..eevveenntt..AAccttiioonnLLiisstteenneerr(()){{ ppuubblliicc vvooiidd aaccttiioonnPPeerrffoorrmmeedd((jjaavvaa..aawwtt..eevveenntt..AAccttiioonnEEvveenntt ee)) {{ iiff((ee..ggeettSSoouurrccee(()) ==== bbttnnKKeelluuaarr)) SSyysstteemm..eexxiitt((00));; }} }}));; FFrraammee..aadddd((ttxxttFFrraammee));; FFrraammee..aadddd((bbttnnSSiimmppaann));; FFrraammee..aadddd((bbttnnUUbbaahh));; FFrraammee..aadddd((bbttnnHHaappuuss));; FFrraammee..aadddd((bbttnnKKeelluuaarr));; FFrraammee..aadddd((llbbllNNaammaa));; FFrraammee..aadddd((llbbllNNPPMM));; FFrraammee..aadddd((llbbllKKeellaass));; FFrraammee..aadddd((llbbllMMaattKKuull));; FFrraammee..aadddd((llbbllDDoosseenn));; FFrraammee..aadddd((llbbllPPrrooddii));; FFrraammee..aadddd((llbbllUUnniivv));; FFrraammee..aadddd((ttxxttNNaammaa));; FFrraammee..aadddd((ttxxttNNPPMM));; FFrraammee..aadddd((ccbb__kkeellaass));; FFrraammee..aadddd((ttxxttMMaattKKuull));;
  • 16. CC.. PPrroosseess IInnppuutt--OOuuttppuutt 11.. SSiimmppaann aa)) CCoonnttoohh SSiimmppaann bb)).. SSiimmppaann -- DDaattaabbaassee
  • 17. 22.. UUbbaahh aa)) CCoonnttoohh UUbbaahh bb)).. UUbbaahh -- DDaattaabbaassee
  • 18. 33.. HHaappuuss aa)) CCoonnttoohh HHaappuuss bb)).. HHaappuuss -- DDaattaabbaassee