企業(yè)業(yè)務(wù)開發(fā)實踐項目報告_第1頁
企業(yè)業(yè)務(wù)開發(fā)實踐項目報告_第2頁
企業(yè)業(yè)務(wù)開發(fā)實踐項目報告_第3頁
企業(yè)業(yè)務(wù)開發(fā)實踐項目報告_第4頁
企業(yè)業(yè)務(wù)開發(fā)實踐項目報告_第5頁
已閱讀5頁,還剩120頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論