版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PAGE 大 連 東 軟軟 信 息 學學 院企業(yè)業(yè)務務開發(fā)實實踐實驗報告告系 別: 信信息管理理系 專業(yè)班級級: 信息 學 號: 1151 學生姓名名: 指導教師師: 張張奇松 20155年 8月 177 日 企業(yè)業(yè)務開發(fā)實踐一、GUUI基礎(chǔ)礎(chǔ)知識習習題1.圖形形界面1.1實實驗目的的學習GUUI,主主要是SSwinng程序序設(shè)計,包括常常用窗體體,標簽簽組件和和圖表,常用布布局管理理器,常常用面板板,按鈕鈕組件,文本組組件以及及事件監(jiān)監(jiān)聽器等等。1.2實實驗代碼碼及運行行結(jié)果(運行結(jié)結(jié)果截圖圖)1.創(chuàng)建建一個窗窗體,布布局如圖圖所示,窗體大大小為3300,2000setBBounnds(10
2、00, 1100, 3000, 2000);coonteentPPanee = neww JPPaneel();coonteentPPanee.seetBoordeer(nnew EmpptyBBordder(5, 5, 5, 5);coonteentPPanee.seetLaayouut(nnew BorrderrLayyoutt(0, 0);seetCoonteentPPanee(coonteentPPanee);JLLabeel llblsswinng = neew JJLabbel(uu4F660uu5977DuuFF00CSwwingg);coonteentPPanee.addd(l
3、lblsswinng, BorrderrLayyoutt.WEEST);2.創(chuàng)建建一個窗窗體,布布局如圖圖所示,窗體大大小為2200,1200conttenttPanne = neew JJPannel();coonteentPPanee.seetBoordeer(nnew EmpptyBBordder(5, 5, 5, 5);seetCoonteentPPanee(coonteentPPanee);coonteentPPanee.seetLaayouut(nnulll);JBButtton btnnNewwButttonn = neww JBButtton(uu5DEE6);bttnNeew
4、Buuttoon.aaddAActiionLListteneer(nnew ActtionnLisstenner() ppubllic voiid aactiionPPerfformmed(ActtionnEveent e) bttnNeewBuuttoon.ssetBBounnds(31, 688, 771, 38);coonteentPPanee.addd(bbtnNNewBButtton);JBButtton btnnNewwButttonn_1 = nnew JBuuttoon(u44E2DDu995F44);bttnNeewBuuttoon_11.seetBooundds(1135,
5、 688, 884, 38);coonteentPPanee.addd(bbtnNNewBButtton_1);JBButtton btnnNewwButttonn_2 = nnew JBuuttoon(u553F33);bttnNeewBuuttoon_22.seetBooundds(2255, 688, 661, 38);coonteentPPanee.addd(bbtnNNewBButtton_2);JCChecckBoox cchecckBoox = neew JJCheeckBBox(uu5DEE6);chheckkBoxx.seetBooundds(331, 1611, 771,
6、23);coonteentPPanee.addd(cchecckBoox);JCChecckBoox cchecckBoox_11 = neww JCChecckBoox(u553F33);chheckkBoxx_1.settBouundss(1000, 1611, 880, 23);coonteentPPanee.addd(cchecckBoox_11);JRRadiioBuuttoon rradiioBuuttoon = neew JJRaddioBButtton(uu5DEE6);raadiooButttonn.seetBooundds(1182, 1661, 83, 233);coon
7、teentPPanee.addd(rradiioBuuttoon);JRRadiioBuuttoon rradiioBuuttoon_11 = neww JRRadiioBuuttoon(u553F33);raadiooButttonn_1.settBouundss(2667, 1611, 884, 23);conntenntPaane.addd(raadiooButttonn_1);3. 創(chuàng)創(chuàng)建一個個窗體,布局如圖圖所示,窗體大大小為3300,1200setTTitlle(u77EFCCu554088u44F8BBu77A0BB);seetDeefauultCClosseOpperaatio
8、on(JJFraame.EXIIT_OON_CCLOSSE);seetBooundds(1100, 1000, 3000, 1120);coonteentPPanee = neww JPPaneel();coonteentPPanee.settBorrderr(neew EEmpttyBoordeer(55, 55, 55, 55);seetCoonteentPPanee(coonteentPPanee);coonteentPPanee.seetLaayouut(nnulll);JLListt liist_1 = neew JLiist();liist_1.ssetBBounnds(2511,
9、 1114, 299, -17);coonteentPPanee.addd(llistt_1);JCCombboBoox ccombboBoox = neew JCoombooBoxx();coombooBoxx.seetMoodell(neew DDefaaulttCommboBBoxMModeel(nnew Strringg u90009u98879u4EE00, u90009u98879u4EE8C, u90009u98879u4EE09);coombooBoxx.seetBooundds(223, 22, 655, 228);coonteentPPanee.addd(ccombboBo
10、ox);JLListt liist = nnew JLiist();liist.settModdel(neww AbbstrracttLisstMoodell() SStriing vvaluues = nnew Strringg u90009u98879u4EE00, u90009u98879u4EE8C, u90009u98879u4EE09;ppubllic intt geetSiize() retturnn valluess.lenngthh;ppubllic Objjectt geetEllemeentAAt(iint inddex) retturnn valluessinndexx
11、;);liist.settBouundss(988, 110, 50, 611);coonteentPPanee.addd(llistt);JLListt liist_3 = neew JLiist();liist_3.ssetBBounnds(2799, 333, -9, 511);coonteentPPanee.addd(llistt_3);JLListt liist_2 = neew JLiist();liist_2.ssetBBounnds(3099, 1114, 1, 1);coonteentPPanee.addd(llistt_2);JSScroollPPanee sccrolll
12、Paane = nnew JSccrolllPaane();sccrolllPaane.settBouundss(1669, 6, 50, 611);coonteentPPanee.addd(sscroollPPanee);JTTexttAreea ttexttAreea = neew JJTexxtArrea();teextAAreaa.seetTeext(1rnn2rrn33rn4rnn5);sccrolllPaane.settVieewpoortVVieww(teextAAreaa);4. 創(chuàng)創(chuàng)建一個個登錄界面面,布局局如圖所所示,窗窗體大小小為300,2000setTTitlle(u7
13、767BBu55F555u7754CCu997622);seetDeefauultCClosseOpperaatioon(JJFraame.EXIIT_OON_CCLOSSE);seetBooundds(1100, 1000, 3000, 2200);coonteentPPanee = neww JPPaneel();coonteentPPanee.seetBoordeer(nnew EmpptyBBordder(5, 5, 5, 5);seetCoonteentPPanee(coonteentPPanee);coonteentPPanee.seetLaayouut(nnulll);JLLab
14、eel llabeel = neew JJLabbel(uu75228uu62337uu5400DuuFF11A);laabell.seetBooundds(221, 47, 544, 115);coonteentPPanee.addd(llabeel);JLLabeel llabeel_11 = neww JLLabeel(u55BC66u778011uFFF1AA);laabell_1.settBouundss(211, 772, 54, 155);coonteentPPanee.addd(llabeel_11);JTTexttAreea ttexttAreea = neew JJTexx
15、tArrea();teextAAreaa.seetBooundds(668, 43, 1004, 19);coonteentPPanee.addd(ttexttAreea);JTTexttAreea ttexttAreea_11 = neww JTTexttAreea();teextAAreaa_1.settBouundss(688, 772, 1044, 115);coonteentPPanee.addd(ttexttAreea_11);JBButtton butttonn = neww JBButtton(uu7677Buu5F555);buuttoon.ssetBBounnds(10,
16、1114, 93, 233);coonteentPPanee.addd(bbuttton);JBButtton butttonn_1 = nnew JBuuttoon(u991CDDu77F6EE);buuttoon_11.seetBooundds(1130, 1114, 93, 233);conttenttPanne.aadd(butttonn_1);5.創(chuàng)建建一個窗窗體,布布局如圖圖所示,窗體大大小為5500,3000setTTitlle(euu5FAAEuu8FDDBuu95000uu5B558uu7BAA1uu74006uu7CFFBuu7EDDF);seetDeefauultCClo
17、sseOpperaatioon(JJFraame.EXIIT_OON_CCLOSSE);seetBooundds(1100, 1000, 5000, 3300);JMMenuuBarr meenuBBar = nnew JMeenuBBar();seetJMMenuuBarr(meenuBBar);JMMenuu meenu = neew JJMennu(u665877u44EF66);meenuBBar.addd(meenu);JMMenuuIteem mmenuuIteem = neew JJMennuIttem(uu65BB0uu5EFFA);meenu.addd(meenuIItemm
18、);JMMenuuIteem mmenuuIteem_11 = neww JMMenuuIteem(u662533u55F000);meenu.addd(meenuIItemm_1);JMMenuuIteem mmenuuIteem_22 = neww JMMenuuIteem(u44FDDDu55B588);meenu.addd(meenuIItemm_2);JMMenuuIteem mmenuuIteem_33 = neww JMMenuuIteem(u990000u551FAA);meenu.addd(meenuIItemm_3);JMMenuu meenu_1 = neew JJMen
19、nu(u555466u554C11u77BA11u774066);meenuBBar.addd(meenu_1);JMMenuuIteem mmntmmNewwMennuIttem = nnew JMeenuIItemm(u55546u544C1u677E5u8BBE2);meenu_1.aadd(mnttmNeewMeenuIItemm);JMMenuuIteem mmenuuIteem_44 = neww JMMenuuIteem(u555466u554C11u66DFBBu552A00);meenu_1.aadd(mennuIttem_4);JMMenuuIteem mmntmmNeww
20、MennuIttem_1 = neew JJMennuIttem(uu55446uu54CC1uu4FEEEuu65339);meenu_1.aadd(mnttmNeewMeenuIItemm_1);JMMenuuIteem mmenuuIteem_55 = neww JMMenuuIteem(u555466u554C11u552200u996644);meenu_1.aadd(mennuIttem_5);JMMenuu meenu_2 = neew JJMennu(u44F9BBu55E944u555466);meenuBBar.addd(meenu_2);JMMenuuIteem mmen
21、uuIteem_66 = neww JMMenuuIteem(u77F166u88F911u44F9BBu55E944u555466);meenu_2.aadd(mennuIttem_6);JMMenuu meenu_3 = neew JJMennu(u775288u662377);meenuBBar.addd(meenu_3);JMMenuuIteem mmenuuIteem_77 = neww JMMenuuIteem(u77F166u88F911u775288u662377);meenu_3.aadd(mennuIttem_7);coonteentPPanee = neww JPPane
22、el();coonteentPPanee.seetBoordeer(nnew EmpptyBBordder(5, 5, 5, 5);coonteentPPanee.seetLaayouut(nnew BorrderrLayyoutt(0, 0);seetCoonteentPPanee(coonteentPPanee);2.Jaava基基礎(chǔ)知識識回顧2.1實實驗目的的回顧Jaava基基礎(chǔ)知識識,包括括基本數(shù)數(shù)據(jù)類型型,流程程控制,字符串串,類和和對象等等基礎(chǔ)知知識。2.2實實驗代碼碼及運行行結(jié)果(運行結(jié)結(jié)果截圖圖)1.進行行下列變變量說明明:初始值值為0的的intt變量;初始值值為10000的的
23、lonng變量量;初始值值為3.4的ffloaat變量量;初始值值為344.455的dooublle變量量;初始值值為4的的chaar變量量;初始值值為trrue的的boooleaan變量量;pacckagge ffisttswiing;publlic claass helllowwordd pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根int a=0;longg b=10000;floaat c=3.4f;doubble d=344.455;charr e=4;boolleann f=truue;2.考慮
24、慮下面的的語句,這些語語句正確確嗎?bytte aa = 1000;lonng bb = a*33+4;douublee c = aa*3.1+bb/2;intt x = bb; lonng bb = x;byteea=1100;loongb=a*3+44;ddoubblec=a*3.11+b/2;inttx=bb;lonngbb=x;3.設(shè)有有以下分分段函數(shù)數(shù):編寫一程程序,輸輸入自變變量x的值,輸出函函數(shù)y的值。利用多分分支iff語句的的方法編編寫程序序。packkagee fiistsswinng;impoort javva.uutill.Sccannner;publlic claass
25、 a08816 pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根Scannnerr Nuumbeer=neww Sccannner(Sysstemm.inn);int a=NNumbber.nexxtInnt();int y;if(aa0)Sysstemm.ouut.pprinntlnn(y=1);if(aa=00)Sysstemm.ouut.pprinntlnn(y=0);if(aa0)Sysstemm.ouut.pprinntlnn(y=1);elsee if(aa=00)Sysstemm.ouut.pp
26、rinntlnn(y=0);elseeSysstemm.ouut.pprinntlnn(y=0);4.輸出出1000內(nèi)所有有的奇數(shù)數(shù)。注:奇數(shù)就就是不能能被2整除的的數(shù)packkagee fiistsswinng;publlic claass abcc pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根for(intt i=1;ii=1100;i+)if(i%22=11)Syysteem.oout.priint(i+ );5.在控控制臺打打印出1100以以內(nèi)所有有質(zhì)數(shù)。packkagee fiistsswinn
27、g;publlic claass bbbb pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根innt jj;foor(intt i=2;ii=1100;i+)jj=2;wwhille(ii%j!=0)j+;iif(jj=ii)Sysstemm.ouut.pprinntlnn(i);6.求解解滿足112+22+32+i2=10000)bbreaak;Syysteem.oout.priint(i-11);7.請定定義一個個交通工工具(VVehiiclee)的類類,其中中有:屬性:速速度 (speeed),體積積
28、(ssizee)等等等。方法:移移動 (movve(),設(shè)設(shè)置速度度(seetSppeedd(innt sspeeed)、設(shè)置置體積(settSizze(iint sizze),加速速speeedUUp(iint speeed),減速速speeedDDownn(innt sspeeed)等等等。最后在測測試類VVehiiclee中的mmainn()中中實例化化一個交交通工具具對象,并通過過方法給給它設(shè)置置speeed,sizze的值值,并且且打印出出來。另另外,調(diào)調(diào)用加速速,減速速的方法法對速度度進行改改變。packkagee fiistsswinng;publlic claass Vehhi
29、clle privvatee innt speeed;privvatee innt sizze;pubblicc intt geetSppeedd() retturnn speeed;publlic voiid ssetSSpeeed(iint speeed) thiis.speeed = sspeeed;publlic intt geetSiize() retturnn sizze;publlic voiid mmovee()Sysstemm.ouut.pprinntlnn(移移動了);publlic voiid ssetSSizee(innt ssizee) thiis.sizze = s
30、iize;pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根Vehiiclee v=neww Veehiccle();v.seetSiize(20);v.seetSppeedd(600);v.moove();8.編寫寫一個抽抽象類-圖形類類(Grraphhic),包含含一個求求圖形面面積的抽抽象方法法(arrea())。編寫圖形形類的子子類三角形形類(TTriaanglle),屬性包包括三角角形三條條邊長,使用構(gòu)構(gòu)造方法法初始化化三條邊邊,編寫寫能夠判判斷三角角形是何何種三角角形(等等腰、等等邊、直直角、普普通
31、)的的方法(kinnd())。編編寫比較較三角形形大小的的方法(commparre()),利利用方法法重載,實現(xiàn)比比較2個個三角形形和3個個三角形形大小的的功能。重新實實現(xiàn)父類類的面積積方法。doubble p=(siddeA+siddeB+siddeC)/2.0; ddoubble areea=MMathh.sqqrt(p*(p-ssideeA)*(p-siddeB)*(pp-siideCC); SSysttem.outt.prrinttln(namme+面積是是:+areea);packkagee fiistsswinng;publlic absstraact claass Graaphi
32、ic publlic absstraact douublee arrea();packkagee fiistsswinng;publlic cllasss Trriannglee exxtennds Graaphiic douublee a,b,c; douublee areea; pubblicc Trriannglee(dooublle aa,dooublle bb, ddoubble c) thhis.a=a; thhis.b=b; thhis.c=c; pubblicc voiid kkindd()iff(a+bc&a+cb&b+ca)iif(a=b&b=c&c=a)Sysstemm.
33、ouut.pprinntlnn(該該三角形形為等邊邊三角形形) ;eelsee if(a=b|b=c|a=c)Sysstemm.ouut.pprinntlnn(該該三角形形為等腰腰三角形形) ; eelseeSSysttem.outt.prrinttln(不能能構(gòu)成三三角形); pubblicc voiid ccompparee(Trriannglee t11,Trriannglee t22) dooublle aareaa1=tt1.aareaa(); dooublle aareaa2=tt2.aareaa(); iff(arrea11arrea22)SSysttem.outt.prrint
34、tln(第一一個三角角形大); ellse if(aareaa1=areea2)Syysteem.oout.priintlln(兩兩個三角角形一樣樣大); ellseSysstemm.ouut.pprinntlnn(第第二個三三角形大大); pubblicc staaticc voiid mmainn(Sttrinngarggs) Trriannglee t11=neew TTriaanglle(33,4,5); Trriannglee t22=neew TTriaanglle(33,3,4); t11.coompaare(t1, t22); dooublle aareaa1=tt1.aare
35、aa(); Syysteem.oout.prrinttln(areea1); OOverrriddepuubliic douublee arrea() / TTODOO 自動動生成的的方法存存根ddoubble p=(a+b+c)/22.0;aareaa=Maath.sqrrt(pp*(pp-a)*(p-bb)*(p-cc);rretuurn areea;9.創(chuàng)建建一個名名稱為VVehiiclee的接口口,在接接口中添添加兩個個方法sstarrt()和sttop()。在在兩個名名稱分別別為Biike和和Buss的類中中實現(xiàn)VVehiiclee接口。創(chuàng)建一一個名稱稱為innterrfacceTe
36、est的的類,在在intterffaceeTesst的mmainn()方方法中創(chuàng)創(chuàng)建Biike和和Buss對象,并訪問問staart()和sstopp()方方法。packkagee fiistsswinng;impoort javva.uutill.Sccannner;publlic claass ddddd pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根innt a=neww intt8;Sccannner Nummberr=neww Sccannner(Sysstemm.inn);foor(intt i
37、=0;ii=77;i+)ai=Nummberr.neextIInt();innt mmin=a00,mmax=a00,ssum=0,aavg=0;foor(intt i=0;iimaax)maxx=ai;iif(aaimiin)minn=ai;ssum=summ+ai;avvg=(summ-maax-mmin)/(aa.leengtth-22);Syysteem.oout.priint(avgg);10.共共有8個評審審打分,統(tǒng)計時時,去掉掉一個最最高分和和一個最最低分,其余66個分數(shù)數(shù)的平均均分為最最后得分分。編寫寫一個程程序顯示示這個分分數(shù)。packkagee fiistsswinng;i
38、mpoort javva.uutill.Sccannner;publlic claass ddddd pubblicc staaticc voiid mmainn(Sttrinng arrgs) / TOODO 自動生生成的方方法存根根innt a=neww intt8;Sccannner Nummberr=neww Sccannner(Sysstemm.inn);foor(int ii=0;i=7;ii+)ai=Nummberr.neextIInt();innt mmin=a00,mmax=a00,ssum=0,aavg=0;foor(intt i=0;iimaax)maxx=ai;iif(
39、aai=25000(66)查詢詢EMPP表中薪薪水不等等于25500的的所有數(shù)數(shù)據(jù)SEELECCT*frromemppWHEEREsall!=225000(7)查查詢EMMP表中中雇員編編號在77600079900之之間的所所有數(shù)據(jù)據(jù)SEELECCT*frromemppWHEEREemppno=76600anddemmpnoo=779000(8)模模糊查詢詢EMPP表中,員工名名中含有有“五”的員工工信息SSELEECT*ffrommemmpWHHEREEennameeLIIKE%五%(9)查詢EEMP表表中雇員員姓名中中第二個個字是“三”的的雇員的的所有信信息SEELECCT*frromem
40、ppWHEEREenaameLIKKE_三%DELLETEEfrromdepptwhhereedeeptnno=110DEELETTEffrommemmpwhhereedeeptnno=110SEELECCTeemp.*,ddeptt.*froomeemp,depptwwherreeemp.depptnoo=deept.depptnoo (100)使用兩表表連接,查詢EEMP表表和DEPPT表中中的所有有信息seleect * ffromm deept joiin eemp on deppt.ddepttno =emmp.ddepttno(11)使用兩表表連接,查詢EEMP表表中部門門名稱為為
41、“市場場部”的的所有雇雇員信息息seleect * ffromm deept joiin eemp on deppt.ddepttno =emmp.ddepttno wherre ddnamme =市市場部 (122)使用兩表表連接,更新EEMP表表中所有有部門名名稱為“市場部部”的員工工的工資資,在原原本的基基礎(chǔ)上增增加2000updaateempp,deeptsettemmp.ssal=empp.saal+2200wheeredeppt.ddepttno=empp.deeptnnoaanddeppt.ddnamme=市場部部(13)在DEEPT中中刪除部門門10,刪除EEMP表表中部門門號
42、為10的所有有員工deleete froom ddeptt whheree dnnamee=550deleete ffromm emmp wwherre ddepttno=5002.使用用JDBBC完成成對MyySqll數(shù)據(jù)庫庫的連接接。3.使用用JDBBC技術(shù)術(shù),完成成數(shù)據(jù)庫庫表Usser(id,namme,aage)的所有數(shù)數(shù)據(jù)查詢詢,并在在控制臺臺進行簡單單的數(shù)據(jù)據(jù)顯示。5.綜合合實例練練習5.1實實驗目的的綜合使用用GUII圖形用用戶界面面、事件件處理、數(shù)據(jù)庫庫表操作作進行程程序編寫寫,完成成一個具體體功能的的數(shù)據(jù)庫庫表增刪刪改查的的操作。5.2實實驗代碼碼及運行行結(jié)果(運行結(jié)結(jié)果截圖
43、圖)packkagee liiyaoo.evvbuyy;impoort javva.ssql.*;impoort javva.uutill.ArrrayyLisst;impoort javva.uutill.HaashMMap;impoort javva.uutill.Liist;impoort javva.uutill.Maap;publlic claass ConnnDBB priivatte sstattic Strringg dbbclaassnnamee=ccom.myssql.jdbbc.DDrivver; priivatte sstattic Strringg dbburll=j
44、jdbcc:myysqll:/loccalhhostt:33306/evbbuy; priivatte sstattic Strringg dbbuseer=rooot; priivatte sstattic Strringg dbbpwdd=11111111; pubblicc Coonneectiion gettConnnecctioon() tryy Claass.forrNamme(ddbcllasssnamme); Connnecctioon cconnn=DrriveerMaanagger.gettConnnecctioon(ddburrl, dbuuserr, ddbpwwd);
45、 reeturrn cconnn; caatchh(Exxcepptioon ee) Sysstemm.ouut.pprinntlnn(e); retturnn nuull; pubblicc ReesulltSeet ggetRResuult(Strringg sqql)trryCConnnecttionn coonn=thiis.ggetCConnnecttionn();SStattemeent stmmt=cconnn.crreatteSttateemennt();RResuultSSet re=stmmt.eexeccuteeQueery(sqll);rretuurn re;caatc
46、hh(Exxcepptioon ee)SSysttem.outt.prrinttln(geetReesullt+e.ttoSttrinng();rretuurn nulll;pubblicc boooleean exeecutteSqql(SStriing sqll)trryCConnnecttionn coonn=thiis.ggetCConnnecttionn();SStattemeent stmmt=cconnn.crreatteSttateemennt();sstmtt.exxecuuteUUpdaate(sqll);/mmitt();rretuurn truue;caatchh(Ex
47、xcepptioon ee)SSysttem.outt.prrinttln(exxecuuteSSql+ee.tooStrringg();rretuurn fallse;pubblicc sttatiic vvoidd maain(Strringg arggs) CoonnDDB cconnndb=neww CoonnDDB();/*RessulttSett rss=coonnddb.ggetRResuult(seelecct uuserr_idd,usser_pwdd,dppm_nnamee frrom useer,ddepaartmmentt whheree usser.useer_ddp
48、m=depparttmennt.ddpm_id);trry wwhille(rrs.nnextt()Sysstemm.ouut.pprinntlnn(rss.geetSttrinng(11); cattch (SQQLExxcepptioon ee) / TTODOO 自動動生成的的 caatchh 塊ee.prrinttStaackTTracce();*/iff(coonnddb.eexeccuteeSqll(ddeleete froom uuserr whheree usser_id = a)SSysttem.outt.prrintt(11);eelseeSSysttem.outt.prr
49、intt(22); packkagee liiyaoo.evvbuyy;impoort javva.aawt.BorrderrLayyoutt;impoort javva.aawt.EveentQQueuue;impoort javvax.swiing.JFrramee;impoort javvax.swiing.JPaanell;impoort javvax.swiing.borrderr.EmmptyyBorrderr;impoort javvax.swiing.JLaabell;impoort javvax.swiing.JOpptioonPaane;impoort javvax.swi
50、ing.JTeextFFielld;impoort javvax.swiing.JPaasswworddFieeld;impoort javvax.swiing.JBuuttoon;impoort javva.aawt.eveent.ActtionnLisstenner;impoort javva.aawt.eveent.ActtionnEveent;impoort javva.aawt.eveent.MouuseAAdappterr;impoort javva.aawt.eveent.MouuseEEvennt;impoort javva.aawt.eveent.KeyyAdaapteer;
51、impoort javva.aawt.eveent.KeyyEveent;impoort javva.ssql.RessulttSett;impoort javva.ssql.SQLLExccepttionn;publlic claass Loggin exttendds JJFraame priivatte JJPannel conntenntPaane;priivatte JJTexxtFiieldd txxtUsserNNamee;priivatte JJPassswoordFFielld ttxtPPasssworrd;/* * Lauunchh thhe aappllicaatioo
52、n. */pubblicc sttatiic vvoidd maain(Strringg arggs) EvventtQueeue.invvokeeLatter(neww Ruunnaablee() ppubllic voiid rrun() tryy Loggin fraame = nnew Loggin();fraame.settVissiblle(ttruee); ccatcch (Exccepttionn e) e.pprinntSttackkTraace(););/* * Creeatee thhe fframme. */pubblicc Looginn() seetTiitlee(
53、u7667Bu5FF55u7554Cu97762);seetDeefauultCClosseOpperaatioon(JJFraame.EXIIT_OON_CCLOSSE);seetBooundds(1100, 1000, 3000, 1189);coonteentPPanee = neww JPPaneel();coonteentPPanee.seetBoordeer(nnew EmpptyBBordder(5, 5, 5, 5);seetCoonteentPPanee(coonteentPPanee);coonteentPPanee.seetLaayouut(nnulll);JLLabee
54、l llabeel = neew JJLabbel(uu75228uu62337uu5400D);laabell.seetBooundds(557, 40, 544, 115);coonteentPPanee.addd(llabeel);JLLabeel llabeel_11 = neww JLLabeel(u55BC66u778011);laabell_1.settBouundss(577, 777, 54, 155);coonteentPPanee.addd(llabeel_11);txxtUsserNNamee = neww JTTexttFieeld();txxtUsserNNamee
55、.seetBooundds(1121, 377, 996, 21);coonteentPPanee.addd(ttxtUUserrNamme);txxtUsserNNamee.seetCoolummns(10);txxtPaasswwordd = neww JPPasssworrdFiieldd();txxtPaasswwordd.seetBooundds(1121, 744, 996, 21);coonteentPPanee.addd(ttxtPPasssworrd);JBButtton btnnLoggin = nnew JBuuttoon(u7767BBu55F555);bttnLoog
56、inn.adddMoouseeLisstenner(neww MoouseeAdaapteer() Oveerriideppubllic voiid mmousseCllickked(MouuseEEvennt aarg00) Strringg usserIId=ttxtUUserrNamme.ggetTTextt();Strringg usserPPwd=neww Sttrinng(ttxtPPasssworrd.ggetPPasssworrd();ConnnDBB coonn=neww CoonnDDB();Strringg sqql=sellectt usser_pwdd frrom u
57、seer wwherre uuserr_idd=+usserIId+;RessulttSett rss=coonn.gettRessultt(sqql);tryy whiile(rs.nexxt() Sttrinng uuserrPwddCheeck=rs.gettStrringg(uuserr_pwwd).tooStrringg(); iff(usserPPwdCChecck.eequaals(useerPwwd) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull, 登登錄成功功!); Looginn.thhis.dissposse(); Maain
58、FFramme mmf=nnew MaiinFrramee(); mff.seetViisibble(truue); eelsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull, 登登錄失敗?。?; txxtUsserNNamee.seetTeext(); txxtPaasswwordd.seetTeext(); ccatcch (SQLLExccepttionn e) / TODDO 自自動生成成的 ccatcch 塊塊Sysstemm.ouut.pprinntlnn(e.toSStriing(););bttnLooginn.seetBoound
59、ds(331, 1188, 993, 23);coonteentPPanee.addd(bbtnLLogiin);JBButtton btnnResset = nnew JBuuttoon(u991CDDu77F6EE);bttnReesett.adddAcctioonLiisteenerr(neew AActiionLListteneer() ppubllic voiid aactiionPPerfformmed(ActtionnEveent e) txttUseerNaame.settTexxt();txttPassswoord.settTexxt(););bttnReesett.seet
60、Booundds(1164, 1118, 93, 233);coonteentPPanee.addd(bbtnRReseet);packkagee liiyaoo.evvbuyy;impoort javva.aawt.BorrderrLayyoutt;impoort javva.aawt.EveentQQueuue;impoort javvax.swiing.JFrramee;impoort javvax.swiing.JPaanell;impoort javvax.swiing.borrderr.EmmptyyBorrderr;impoort javvax.swiing.tabble.Def
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復習專練63河流流域的綜合開發(fā)與治理含解析新人教版
- 2025高考數(shù)學考二輪專題突破練1 ??夹☆}點過關(guān)檢測-專項訓練【含答案】
- 2024年清遠職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 預防校園性侵害工作制度
- 2024年浙江汽車職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 2024年陜西地質(zhì)礦產(chǎn)局職工醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年泰州職業(yè)技術(shù)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2024年防城港務局職工醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年阜新市婦產(chǎn)醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年江西旅游商貿(mào)職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 細胞庫建設(shè)與標準制定-洞察分析
- 2024年國家公務員錄用考試公共基礎(chǔ)知識復習題庫2500題及答案
- DB3309T 98-2023 登步黃金瓜生產(chǎn)技術(shù)規(guī)程
- DBJ41-T 108-2011 鋼絲網(wǎng)架水泥膨脹珍珠巖夾芯板隔墻應用技術(shù)規(guī)程
- 2025年學長引領(lǐng)的讀書會定期活動合同
- JCT587-2012 玻璃纖維纏繞增強熱固性樹脂耐腐蝕立式貯罐
- 集中供熱管網(wǎng)系統(tǒng)一次網(wǎng)的調(diào)節(jié)方法
- MRP、MPS計劃文檔教材
- 甲狀腺疾病護理查房課件
- 安全安全帶檢查記錄表
- Listen-to-this-3-英語高級聽力-(整理版)
評論
0/150
提交評論