




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、PAGE 大 連 東 軟 信 息 學(xué) 院企業(yè)業(yè)務(wù)開開發(fā)實踐踐實驗報告系 別: 信息息管理系系 專業(yè)班級: 信信息 學(xué) 號: 1551 學(xué)生姓名: 指導(dǎo)教師: 張奇奇松 2015年年 88月 17 日 企業(yè)業(yè)務(wù)開發(fā)實踐一、GUII基礎(chǔ)知知識習(xí)題題1.圖形界界面1.1實驗驗?zāi)康膶W(xué)習(xí)GUII,主要要是Swwingg程序設(shè)設(shè)計,包包括常用用窗體,標(biāo)標(biāo)簽組件件和圖表表,常用用布局管管理器,常常用面板板,按鈕鈕組件,文文本組件件以及事事件監(jiān)聽聽器等。1.2實驗驗代碼及及運(yùn)行結(jié)結(jié)果(運(yùn)運(yùn)行結(jié)果果截圖)1.創(chuàng)建一一個窗體體,布局局如圖所所示,窗窗體大小小為3000,2200setBooundds(1100,
2、1000, 3000, 2200);conntenntPaane = nnew JPaanell();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);conntenntPaane.settLayyoutt(neew BBordderLLayoout(0, 0);settConntenntPaane(conntenntPaane);JLaabell lbblswwingg = neww JLLabeel(u44F600u5597DDuFFF0CCSwiing);conntenntPaane.addd(lbblsww
3、ingg, BBordderLLayoout.WESST);2.創(chuàng)建一一個窗體體,布局局如圖所所示,窗窗體大小小為2000,1120conteentPPanee = neww JPPaneel();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);settConntenntPaane(conntenntPaane);conntenntPaane.settLayyoutt(nuull);JBuuttoon bbtnNNewBButtton = nnew JBuuttoon(u55DE66);btnnNewwButtt
4、onn.adddAcctioonLiisteenerr(neew AActiionLListteneer() puubliic voiid aactiionPPerfformmed(ActtionnEveent e) btnnNewwButttonn.seetBooundds(331, 68, 711, 338);conntenntPaane.addd(bttnNeewBuuttoon);JBuuttoon bbtnNNewBButtton_1 = neew JJButttonn(u4EE2Du955F4);btnnNewwButttonn_1.settBouundss(1335, 68, 8
5、44, 338);conntenntPaane.addd(bttnNeewBuuttoon_11);JBuuttoon bbtnNNewBButtton_2 = neew JJButttonn(u533F3);btnnNewwButttonn_2.settBouundss(2555, 68, 611, 338);conntenntPaane.addd(bttnNeewBuuttoon_22);JChheckkBoxx chheckkBoxx = neww JCChecckBoox(u55DE66);cheeckBBox.settBouundss(311, 1161, 711, 223);con
6、ntenntPaane.addd(chheckkBoxx);JChheckkBoxx chheckkBoxx_1 = nnew JChheckkBoxx(u533F3);cheeckBBox_1.ssetBBounnds(1000, 1161, 800, 223);conntenntPaane.addd(chheckkBoxx_1);JRaadiooButttonn raadiooButttonn = neww JRRadiioBuuttoon(u55DE66);raddioBButtton.settBouundss(1882, 1611, 883, 23);conntenntPaane.ad
7、dd(raadiooButttonn);JRaadiooButttonn raadiooButttonn_1 = nnew JRaadiooButttonn(u533F3);raddioBButtton_1.ssetBBounnds(2677, 1161, 844, 223);conttenttPanne.aadd(raddioBButtton_1);3. 創(chuàng)建建一個窗窗體,布布局如圖圖所示,窗窗體大小小為3000,1120setTiitlee(u7EEFCu54408u4FF8Bu7AA0B);settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_
8、ONN_CLLOSEE);settBouundss(1000, 1000, 3300, 1220);conntenntPaane = nnew JPaanell();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);settConntenntPaane(conntenntPaane);conntenntPaane.settLayyoutt(nuull);JLiist lisst_11 = neww JLiist();lisst_11.seetBooundds(2251, 1114, 29, -117);connte
9、nntPaane.addd(liist_1);JCoombooBoxx coombooBoxx = neww JCoombooBoxx();commboBBox.settModdel(neww DeefauultCCombboBooxMoodell(neew SStriing uu90009uu98779uu4E000, u90009u98879u4EE8C, u90009u98879u4EE09);commboBBox.settBouundss(233, 222, 65, 288);conntenntPaane.addd(coombooBoxx);JLiist lisst = neew JL
10、iist();lisst.ssetMModeel(nnew AbsstraactLListtModdel() Sttrinng vaaluees = neew SStriing uu90009uu98779uu4E000, u90009u98879u4EE8C, u90009u98879u4EE09;puubliic intt geetSiize() rretuurn valluess.lenngthh;puubliic OObjeect gettEleemenntAtt(innt iindeex) rretuurn valluessinndexx;);lisst.ssetBBounnds(9
11、8, 100, 550, 61);conntenntPaane.addd(liist);JLiist lisst_33 = neww JLiist();lisst_33.seetBooundds(2279, 333, -9, 51);conntenntPaane.addd(liist_3);JLiist lisst_22 = neww JLiist();lisst_22.seetBooundds(3309, 1114, 1, 1);conntenntPaane.addd(liist_2);JSccrolllPaane scrrolllPanne = neew JJScrrolllPanne()
12、;scrrolllPanne.ssetBBounnds(1699, 66, 550, 61);conntenntPaane.addd(sccrolllPaane);JTeextAAreaa teextAAreaa = neww JTTexttAreea();texxtArrea.settTexxt(1rrn22rn3rnn4rrn55);scrrolllPanne.ssetVViewwporrtViiew(texxtArrea);4. 創(chuàng)建建一個登登錄界面面,布局局如圖所所示,窗窗體大小小為300,2000setTiitlee(u7667Bu5FF55u7554Cu97762);settDef
13、faulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE);settBouundss(1000, 1000, 3300, 2000);conntenntPaane = nnew JPaanell();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);settConntenntPaane(conntenntPaane);conntenntPaane.settLayyoutt(nuull);JLaabell laabell = neww JLLabeel(u775288
14、u662377u5540DDuFFF1AA);labbel.settBouundss(211, 447, 54, 155);conntenntPaane.addd(laabell);JLaabell laabell_1 = nnew JLaabell(u5BBC6u78801uFFF1A);labbel_1.ssetBBounnds(21, 722, 554, 15);conntenntPaane.addd(laabell_1);JTeextAAreaa teextAAreaa = neww JTTexttAreea();texxtArrea.settBouundss(688, 443, 10
15、44, 119);conntenntPaane.addd(teextAAreaa);JTeextAAreaa teextAAreaa_1 = nnew JTeextAAreaa();texxtArrea_1.ssetBBounnds(68, 722, 1104, 155);conntenntPaane.addd(teextAAreaa_1);JBuuttoon bbuttton = nnew JBuuttoon(u7767BBu55F555);butttonn.seetBooundds(110, 1144, 993, 23);conntenntPaane.addd(buuttoon);JBuu
16、ttoon bbuttton_1 = neew JJButttonn(u911CDu7FF6E);butttonn_1.settBouundss(1330, 1144, 993, 23);conteentPPanee.addd(bbuttton_1);5.創(chuàng)建一一個窗體體,布局局如圖所所示,窗窗體大小小為5000,3300setTiitlee(eeu55FAEEu88FDBBu995000u55B588u77BA11u774066u77CFBBu77EDFF);settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE);settB
17、ouundss(1000, 1000, 5500, 3000);JMeenuBBar mennuBaar = neew JJMennuBaar();settJMeenuBBar(mennuBaar);JMeenu mennu = neew JJMennu(u665877u44EF66);mennuBaar.aadd(mennu);JMeenuIItemm meenuIItemm = neww JMMenuuIteem(u665B00u55EFAA);mennu.aadd(mennuIttem);JMeenuIItemm meenuIItemm_1 = nnew JMeenuIItemm(u62
18、253u5FF00);mennu.aadd(mennuIttem_1);JMeenuIItemm meenuIItemm_2 = nnew JMeenuIItemm(u4FFDDu5BB58);mennu.aadd(mennuIttem_2);JMeenuIItemm meenuIItemm_3 = nnew JMeenuIItemm(u90000u511FA);mennu.aadd(mennuIttem_3);JMeenu mennu_11 = neww JMMenuu(u55546u544C1u7BBA1u74406);mennuBaar.aadd(mennu_11);JMeenuIIte
19、mm mnntmNNewMMenuuIteem = neew JJMennuIttem(uu55446uu54CC1uu67EE5uu8BEE2);mennu_11.addd(mmntmmNewwMennuIttem);JMeenuIItemm meenuIItemm_4 = nnew JMeenuIItemm(u55546u544C1u6DDFBu522A0);mennu_11.addd(mmenuuIteem_44);JMeenuIItemm mnntmNNewMMenuuIteem_11 = neww JMMenuuIteem(u555466u554C11u44FEEEu665399);
20、mennu_11.addd(mmntmmNewwMennuIttem_1);JMeenuIItemm meenuIItemm_5 = nnew JMeenuIItemm(u55546u544C1u52220u96664);mennu_11.addd(mmenuuIteem_55);JMeenu mennu_22 = neww JMMenuu(u4FF9Bu5EE94u55546);mennuBaar.aadd(mennu_22);JMeenuIItemm meenuIItemm_6 = nnew JMeenuIItemm(u7FF16u8FF91u4FF9Bu5EE94u55546);menn
21、u_22.addd(mmenuuIteem_66);JMeenu mennu_33 = neww JMMenuu(u75528u62237);mennuBaar.aadd(mennu_33);JMeenuIItemm meenuIItemm_7 = nnew JMeenuIItemm(u7FF16u8FF91u75528u62237);mennu_33.addd(mmenuuIteem_77);conntenntPaane = nnew JPaanell();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);con
22、ntenntPaane.settLayyoutt(neew BBordderLLayoout(0, 0);settConntenntPaane(conntenntPaane);2.Javva基礎(chǔ)礎(chǔ)知識回回顧2.1實驗驗?zāi)康幕仡橨avva基礎(chǔ)礎(chǔ)知識,包包括基本本數(shù)據(jù)類類型,流流程控制制,字符符串,類類和對象象等基礎(chǔ)礎(chǔ)知識。2.2實驗驗代碼及及運(yùn)行結(jié)結(jié)果(運(yùn)運(yùn)行結(jié)果果截圖)1.進(jìn)行下下列變量量說明:初始值為為0的iint變變量;初始值為為10000的llongg變量;初始值為為3.44的flloatt變量;初始值為為34.45的的douublee變量;初始值為為4的ccharr變量;初始值為為tr
23、uue的bboolleann變量;packkagee fiistsswinng;publiic claass helllowwordd publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根int aa=0;long b=10000;floatt c=3.4f;doublle d=344.455;char e=4;booleean f=truue;2.考慮下下面的語語句,這這些語句句正確嗎嗎?bytee a = 1100;longg b = aa*3+4;doubble c = a*3.11+b/2;int x =
24、b; longg b = xx;bytea=1000;lonngbb=a*33+4;dooubllecc=a*33.1+b/22;iintx=b;llonggb=xx;3.設(shè)有以以下分段段函數(shù):編寫一程序序,輸入入自變量量x的值,輸輸出函數(shù)數(shù)y的值。利用多分支支if語語句的方方法編寫寫程序。packaage fisstswwingg;imporrt jjavaa.uttil.Scaanneer;publiic claass a08816 publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根Scannner Numm
25、berr=neww Sccannner(Sysstemm.inn);int aa=Nuumbeer.nnexttIntt();int yy;if(a0)Systtem.outt.prrinttln(y=11);if(a=0)Systtem.outt.prrinttln(y=00);if(a0)Systtem.outt.prrinttln(y=11);else if(aa=00)Systtem.outt.prrinttln(y=00);elseSysttem.outt.prrinttln(y=00);4.輸出1100內(nèi)內(nèi)所有的的奇數(shù)。注:奇數(shù)就是不能被2整除的數(shù)packaage fisstsww
26、ingg;publiic claass abcc publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根for(iint i=11;i=1000;ii+)if(ii%2=1)Sysstemm.ouut.pprinnt(ii+ );5.在控制制臺打印印出1000以內(nèi)內(nèi)所有質(zhì)質(zhì)數(shù)。packaage fisstswwingg;publiic claass bbbb publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根intt j;forr(in
27、tt i=2;ii=1100;i+)j=2;whhilee(i%j!=0)jj+;iff(j=i)SSysttem.outt.prrinttln(i);6.求解滿滿足12+22+32+i2=110000)brreakk;Sysstemm.ouut.pprinnt(ii-1);7.請定義義一個交交通工具具(Veehiccle)的類,其其中有:屬性:速度度 (sspeeed),體體積 (sizze)等等等。方法:移動動 (mmovee(),設(shè)置置速度(settSpeeed(intt sppeedd)、設(shè)設(shè)置體積積(seetSiize(intt siize),加加速sppeeddUp(intt sp
28、peedd),減減速sppeeddDowwn(iint speeed)等等。最后在測試試類Veehiccle中中的maain()中實實例化一一個交通通工具對對象,并并通過方方法給它它設(shè)置sspeeed,ssizee的值,并并且打印印出來。另另外,調(diào)調(diào)用加速速,減速速的方法法對速度度進(jìn)行改改變。packaage fisstswwingg;publiic claass Vehhiclle privaate innt speeed;privaate intt sizze;publlic intt geetSppeedd() retuurn speeed;publiic voiid ssetSSpee
29、ed(iint speeed) thiss.speeed = sspeeed;publiic intt geetSiize() retuurn sizze;publiic voiid mmovee()Systtem.outt.prrinttln(移動動了);publiic voiid ssetSSizee(innt ssizee) thiss.sizze = siize;publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根Vehiccle v=nnew Vehhiclle();v.settSizze(220);v.
30、settSpeeed(60);v.movve();8.編寫一一個抽象象類-圖圖形類(GGrapphicc),包包含一個個求圖形形面積的的抽象方方法(aareaa())。編寫圖形類類的子類類三角形形類(TTriaanglle),屬屬性包括括三角形形三條邊邊長,使使用構(gòu)造造方法初初始化三三條邊,編編寫能夠夠判斷三三角形是是何種三三角形(等等腰、等等邊、直直角、普普通)的的方法(kkindd())。編編寫比較較三角形形大小的的方法(ccompparee()),利用方方法重載載,實現(xiàn)現(xiàn)比較22個三角角形和33個三角角形大小小的功能能。重新新實現(xiàn)父父類的面面積方法法。doublle pp=(ssidee
31、A+ssideeB+ssideeC)/2.00; dooublle aareaa=Maath.sqrrt(pp*(pp-siideAA)*(p-ssideeB)*(p-siddeC); Syysteem.oout.priintlln(nnamee+面面積是:+aareaa);packaage fisstswwingg;publiic absstraact claass Graaphiic publiic absstraact douublee arrea();packaage fisstswwingg;publiic claass Triianggle exttendds GGrapphicc
32、 ddoubble a,b,c; ddoubble areea; ppubllic Triianggle(douublee a,douublee b, dooublle cc) thiis.a=a; thiis.b=b; thiis.c=c; ppubllic voiid kkindd()if(a+bc&a+cb&b+ca)iff(a=b&b=c&c=a)SSysttem.outt.prrinttln(該三三角形為為等邊三三角形) ;ellse if(a=b|b=c|a=c)SSysttem.outt.prrinttln(該三三角形為為等腰三三角形) ; ellseSyysteem.oout.
33、priintlln(不能構(gòu)構(gòu)成三角角形); ppubllic voiid ccompparee(Trriannglee t11,Trriannglee t22) douublee arrea11=t11.arrea(); douublee arrea22=t22.arrea(); if(aareaa1aareaa2)Sysstemm.ouut.pprinntlnn(第第一個三三角形大大); elsse if(aareaa1=areea2)Syysteem.oout.priintlln(兩兩個三角角形一樣樣大); elsseSSysttem.outt.prrinttln(第二二個三角角形大);
34、ppubllic staaticc voiid mmainn(Sttrinngarggs) Triianggle t1=neww Trriannglee(3,4,55); Triianggle t2=neww Trriannglee(3,3,44); mparre(tt1, t2); douublee arrea11=t11.arrea(); Sysstemm.ouut.prrinttln(areea1); Ovverrrideepubblicc douublee arrea() / TOODO 自動生生成的方方法存根根dooublle pp=(aa+b+c)/22.0;arrea=Matth
35、.ssqrtt(p*(p-a)*(p-bb)*(p-cc);reeturrn areea;9.創(chuàng)建一一個名稱稱為Veehiccle的的接口,在在接口中中添加兩兩個方法法staart()和sstopp()。在在兩個名名稱分別別為Biike和和Buss的類中中實現(xiàn)VVehiiclee接口。創(chuàng)創(chuàng)建一個個名稱為為intterffaceeTesst的類類,在iinteerfaaceTTestt的maain()方法法中創(chuàng)建建Bikke和BBus對對象,并并訪問sstarrt()和sttop()方法法。packaage fisstswwingg;imporrt jjavaa.uttil.Scaanneer;
36、publiic claass ddddd publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根intt a=nnew intt8;Scaanneer NNumbber=neww Sccannner(Sysstemm.inn);forr(intt i=0;ii=77;i+)aii=NNumbber.nexxtInnt();intt miin=aa0,maax=aa0,suum=00,avvg=00;forr(intt i=0;iimaxx)mmax=aii;iff(aiminn)mmin=aii;suum=ssum+
37、aii;avgg=(ssum-maxx-miin)/(a.lenngthh-2);Sysstemm.ouut.pprinnt(aavg);10.共有有8個評審審打分,統(tǒng)統(tǒng)計時,去去掉一個個最高分分和一個個最低分分,其余余6個分?jǐn)?shù)數(shù)的平均均分為最最后得分分。編寫寫一個程程序顯示示這個分分?jǐn)?shù)。packaage fisstswwingg;imporrt jjavaa.uttil.Scaanneer;publiic claass ddddd publlic staaticc voiid mmainn(Sttrinng arrgs) / TODDO 自自動生成成的方法法存根intt a=nnew int
38、t8;Scaanneer NNumbber=neww Sccannner(Sysstemm.inn);forr(int ii=0;i=7;ii+)aii=NNumbber.nexxtInnt();intt miin=aa0,maax=aa0,suum=00,avvg=00;forr(intt i=0;iimaxx)mmax=aii;iff(ai=225000(6)查詢EEMP表表中薪水水不等于于25000的所所有數(shù)據(jù)據(jù)SELLECTT*froomeempWWHERREssal!=25500(7)查詢詢EMPP表中雇雇員編號號在7660079000之間間的所有有數(shù)據(jù)SELLECTT*froome
39、empWWHERREeempnno=76000aandemppno=79900(8)模糊糊查詢EEMP表表中,員員工名中中含有“五五”的員員工信息息SELLECTT*froomeempWWHERREeenammeLLIKEE%五五%(9)查查詢EMMP表中中雇員姓姓名中第第二個字字是“三三”的雇雇員的所所有信息息SELLECTT*froomeempWWHERREeenammeLLIKEE_三三%DDELEETEfroomddepttwheeredepptnoo=100DELLETEEfrromemppwheeredepptnoo=100SELLECTTemmp.*,deept.*ffromme
40、mmp,ddepttwhhereeemmp.ddepttno=deppt.ddepttno (10)使用兩表表連接,查查詢EMMP表和和DEPPT表中中的所有有信息selecct * frrom deppt jjoinn emmp oon ddeptt.deeptnno =empp.deeptnno(11)使用兩表表連接,查查詢EMMP表中中部門名稱稱為“市市場部”的的所有雇雇員信息息selecct * frrom deppt jjoinn emmp oon ddeptt.deeptnno =empp.deeptnno wheree dnnamee =市場場部 (12)使用兩表表連接,更新EM
41、P表中所有部門名稱為“市場部”的員工的工資,在原本的基礎(chǔ)上增加200updatteeemp,depptssetempp.saal=eemp.sall+2000wwherreddeptt.deeptnno=eemp.depptnooanndddeptt.dnnamee=市市場部(13)在在DEPPT中刪刪除部門門10,刪刪除EMMP表中中部門號號為10的所有有員工delette ffromm deept wheere dnaame=500delette frrom empp whheree deeptnno=502.使用JJDBCC完成對對MySSql數(shù)數(shù)據(jù)庫的的連接。3.使用JJDBCC技術(shù),
42、完完成數(shù)據(jù)據(jù)庫表UUserr(idd,naame,agee)的所有數(shù)數(shù)據(jù)查詢詢,并在在控制臺臺進(jìn)行簡單單的數(shù)據(jù)據(jù)顯示。5.綜合實實例練習(xí)習(xí)5.1實驗驗?zāi)康木C合使用GGUI圖圖形用戶戶界面、事事件處理理、數(shù)據(jù)據(jù)庫表操操作進(jìn)行行程序編編寫,完完成一個個具體功功能的數(shù)數(shù)據(jù)庫表表增刪改改查的操操作。5.2實驗驗代碼及及運(yùn)行結(jié)結(jié)果(運(yùn)運(yùn)行結(jié)果果截圖)packaage liyyao.evbbuy;imporrt jjavaa.sqql.*;imporrt jjavaa.uttil.ArrrayLListt;imporrt jjavaa.uttil.HasshMaap;imporrt jjavaa.utti
43、l.Lisst;imporrt jjavaa.uttil.Mapp;publiic cclasss CConnnDB privvatee sttatiic SStriing dbcclasssnaame=coom.mmysqql.jjdbcc.Drriveer; pprivvatee sttatiic SStriing dbuurl=jddbc:myssql:/llocaalhoost:33006/eevbuuy; pprivvatee sttatiic SStriing dbuuserr=rroott; pprivvatee sttatiic SStriing dbppwd=11111111
44、; ppubllic Connnecctioon ggetCConnnecttionn() tryy Claass.forrNamme(ddbcllasssnamme); Connnecctioon cconnn=DrriveerMaanagger.gettConnnecctioon(ddburrl, dbuuserr, ddbpwwd); reeturrn cconnn; caatchh(Exxcepptioon ee) Sysstemm.ouut.pprinntlnn(e); retturnn nuull; ppubllic RessulttSett geetReesullt(SStrii
45、ng sqll)tryyCoonneectiion connn=tthiss.geetCoonneectiion();Sttateemennt sstmtt=coonn.creeateeStaatemmentt();ReesulltSeet rre=sstmtt.exxecuuteQQuerry(ssql);reeturrn rre;cattch(Exccepttionn e)Syysteem.oout.priintlln(gettRessultt+ee.tooStrringg();reeturrn nnulll;publlic boooleaan eexeccuteeSqll(Sttrinn
46、g ssql)tryyCoonneectiion connn=tthiss.geetCoonneectiion();Sttateemennt sstmtt=coonn.creeateeStaatemmentt();sttmt.exeecutteUppdatte(ssql);/connn.ccommmit();reeturrn ttruee;cattch(Exccepttionn e)Syysteem.oout.priintlln(exeecutteSqql+e.toSStriing();reeturrn ffalsse;publlic staaticc vooid maiin(SStriing
47、 aargss) ConnnDBB coonnddb=nnew ConnnDBB();/*RResuultSSet rs=connndbb.geetReesullt(sellectt usser_id,useer_ppwd,dpmm_naame froom uuserr,deeparrtmeent wheere useer.uuserr_dppm=ddepaartmmentt.dppm_iid);tryy whhilee(rss.neext()SSysttem.outt.prrinttln(rs.gettStrringg(1); ccatcch (SQLLExccepttionn e) / T
48、OODO 自動生生成的 cattch 塊e.priintSStacckTrracee();*/if(connndbb.exxecuuteSSql(deelette ffromm usser wheere useer_iid = aa)Syysteem.oout.priint(1);ellseSyysteem.oout.priint(2); packaage liyyao.evbbuy;imporrt jjavaa.awwt.BBordderLLayoout;imporrt jjavaa.awwt.EEvenntQuueuee;imporrt jjavaax.sswinng.JJFraame;i
49、mporrt jjavaax.sswinng.JJPannel;imporrt jjavaax.sswinng.bbordder.EmpptyBBordder;imporrt jjavaax.sswinng.JJLabbel;imporrt jjavaax.sswinng.JJOpttionnPanne;imporrt jjavaax.sswinng.JJTexxtFiieldd;imporrt jjavaax.sswinng.JJPassswoordFFielld;imporrt jjavaax.sswinng.JJButttonn;imporrt jjavaa.awwt.eevennt.A
50、ActiionLListteneer;imporrt jjavaa.awwt.eevennt.AActiionEEvennt;imporrt jjavaa.awwt.eevennt.MMousseAddaptter;imporrt jjavaa.awwt.eevennt.MMousseEvventt;imporrt jjavaa.awwt.eevennt.KKeyAAdappterr;imporrt jjavaa.awwt.eevennt.KKeyEEvennt;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SSQLEExceepti
51、ion;publiic cclasss LLogiin eexteendss JFFramme privvatee JPPaneel cconttenttPanne;privvatee JTTexttFieeld txttUseerNaame;privvatee JPPasssworrdFiieldd txxtPaasswwordd;/* * LLaunnch thee apppliicattionn. */publlic staaticc vooid maiin(SStriing aargss) EveentQQueuue.iinvookeLLateer(nnew Runnnabble()
52、puubliic vvoidd ruun() ttry Loggin fraame = nnew Loggin();fraame.settVissiblle(ttruee); caatchh (EExceeptiion e) e.pprinntSttackkTraace(););/* * CCreaate thee frramee. */publlic Loggin() settTittle(uu7677Buu5F555uu7544Cuu97662);settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE);settBouund
53、ss(1000, 1000, 3300, 1889);conntenntPaane = nnew JPaanell();conntenntPaane.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);settConntenntPaane(conntenntPaane);conntenntPaane.settLayyoutt(nuull);JLaabell laabell = neww JLLabeel(u775288u662377u5540DD);labbel.settBouundss(577, 440, 54, 155);conntenntP
54、aane.addd(laabell);JLaabell laabell_1 = nnew JLaabell(u5BBC6u78801);labbel_1.ssetBBounnds(57, 777, 554, 15);conntenntPaane.addd(laabell_1);txttUseerNaame = nnew JTeextFFielld();txttUseerNaame.settBouundss(1221, 37, 966, 221);conntenntPaane.addd(txxtUsserNNamee);txttUseerNaame.settCollumnns(110);txtt
55、Passswoord = nnew JPaasswworddFieeld();txttPassswoord.settBouundss(1221, 74, 966, 221);conntenntPaane.addd(txxtPaasswwordd);JBuuttoon bbtnLLogiin = neew JJButttonn(u7667Bu5FF55);btnnLoggin.adddMouuseLListteneer(nnew MouuseAAdappterr() OOverrriddepuubliic vvoidd moouseeCliickeed(MMousseEvventt arrg0)
56、 SStriing useerIdd=txxtUsserNNamee.geetTeext();SStriing useerPwwd=nnew Strringg(txxtPaasswwordd.geetPaasswwordd();CConnnDB connn=nnew ConnnDBB();SStriing sqll=sseleect useer_ppwd froom uuserr whheree usser_id=+useerIdd+;RResuultSSet rs=connn.ggetRResuult(sqll);ttry whiile(rs.nexxt() Sttrinng uuserrP
57、wddCheeck=rs.gettStrringg(uuserr_pwwd).tooStrringg(); iff(usserPPwdCChecck.eequaals(useerPwwd) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull, 登登錄成功功!); Looginn.thhis.dissposse(); MaainFFramme mmf=nnew MaiinFrramee(); mff.seetViisibble(truue); eelsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull, 登登錄
58、失敗敗!); txxtUsserNNamee.seetTeext(); txxtPaasswwordd.seetTeext(); caatchh (SSQLEExceeptiion e) / TODDO 自自動生成成的 ccatcch 塊塊Sysstemm.ouut.pprinntlnn(e.toSStriing(););btnnLoggin.settBouundss(311, 1118, 933, 223);conntenntPaane.addd(bttnLooginn);JBuuttoon bbtnRReseet = neew JJButttonn(u911CDu7FF6E);btnnRe
59、sset.adddActtionnLisstenner(neww AcctioonLiisteenerr() puubliic vvoidd acctioonPeerfoormeed(AActiionEEvennt ee) ttxtUUserrNamme.ssetTTextt();ttxtPPasssworrd.ssetTTextt(););btnnResset.settBouundss(1664, 1188, 993, 23);conntenntPaane.addd(bttnReesett);packaage liyyao.evbbuy;imporrt jjavaa.awwt.BBordde
60、rLLayoout;imporrt jjavaa.awwt.EEvenntQuueuee;imporrt jjavaax.sswinng.JJFraame;imporrt jjavaax.sswinng.JJPannel;imporrt jjavaax.sswinng.bbordder.EmpptyBBordder;imporrt jjavaax.sswinng.ttablle.DDefaaulttTabbleMModeel;imporrt jjavaax.sswinng.JJMennuBaar;imporrt jjavaax.sswinng.JJMennu;imporrt jjavaax.s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四下語文第七八單元教學(xué)課件
- 2025員工兼職合同范本
- 2025授權(quán)書合同模板
- 彩色的樹繪畫課件
- 2025高級工程師職稱聘用合同
- 2025高中物理教師課標(biāo)考試模擬試卷附參考答案(三套)
- 《2025年個人住房貸款合同填寫指南》
- 2025年大型設(shè)備租賃合同
- 2025員工保密合同模板下載
- 2025物業(yè)裝修工程委托審價合同樣本
- 統(tǒng)編版語文六年級下冊第一單元“民風(fēng)民俗”作業(yè)設(shè)計
- 雙全日培訓(xùn)課件
- 甲油膠行業(yè)報告
- 醫(yī)務(wù)人員職業(yè)暴露與防護(hù)講課
- 山東省萊西市2024-2025學(xué)年高一語文下學(xué)期3月月考試題含解析
- 康復(fù)科人員崗位考核制度(3篇)
- 實驗動物生物樣本質(zhì)量控制規(guī)范
- 智能機(jī)器人配送行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報告
- 炎癥性腸病的外科治療
- 復(fù)變函數(shù)與積分變換課程教案講義
- BEC商務(wù)英語初級考試歷年真題及答案6套
評論
0/150
提交評論