小型银行管理系统的功能代码_第1页
小型银行管理系统的功能代码_第2页
小型银行管理系统的功能代码_第3页
小型银行管理系统的功能代码_第4页
小型银行管理系统的功能代码_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、小型银行管理系统的部分代码登陆packaage daoo;imporrt jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SSQLEExceeptiion;imporrt jjavaa.uttil.ArrrayLListt;imporrt jjavaa.uttil.Lisst;imporrt jjavaa.sqql.*;publiic cclasss llogiinprivvatee Sttrinng ss

2、Namme;privvatee Sttrinng ssPasss;privvatee Sttrinng ssStaate;/数据据库连接接设置prottectted staaticc Sttrinng ddbCllasssNamme = ccom.myssql.jdbbc.DDrivver;prottectted staaticc Sttrinng ddbUrrl = jjdbcc:myysqll:/loccalhhostt:33306/bannk;prottectted staaticc Sttrinng ddbUsser = rooot; prottectted staaticc Sttr

3、inng ddbPwwd = rroott; privvatee sttatiic CConnnecttionn coonn = nnulll; publlic Strringg geetsNNamee() retturnn sNNamee;publlic voiid ssetssNamme(SStriing sNaame) thiis.ssNamme = sNNamee;publlic Strringg geetsPPasss() retturnn sPPasss;publlic voiid ssetssSPaass(Strringg sPPasss) thiis.ssPasss = sPP

4、asss;publlic Strringg geetsSStatte() retturnn sSStatte;publlic voiid ssetssStaate(Strringg sSStatte) thiis.ssStaate = ssStaate;/* * 创创建数据据库连接接 * */privvatee vooid NewwConnnecct()tryy iff (cconnn = nuull) CClasss.fforNNamee(dbbClaassNNamee).nnewIInsttancce();cconnn = DriiverrMannageer.ggetCConnnectti

5、onn(dbbUrll, ddbUsser, dbbPwdd);ellserretuurn; ccatcch (Exccepttionn eee) eee.prrinttStaackTTracce();publlic Lisst sstuSSearrch()Strringg sqql=sellectt * froom ppersson wheere namme=+ssNamme+ aand passs=+ssPasss+ aand staate=+sSttatee+;/SSysttem.outt.prrinttln(sqll);Lisst llistt=neew AArraayLiist();

6、RessulttSett rss = nulll;tryy iff(coonn=nuull)NewwConnnecct();/如果数数据库连连接为空空,则创创建rss = connn.ccreaateSStattemeent().eexeccuteeQueery(sqll); ccatcch (SQLLExccepttionn e) e.priintSStacckTrracee(); tryy /通过循循环,将将数据结结果集中中的内容容取出whhilee(rss.neext() llogiin eep = neew llogiin();eep.ssetssNamme(eep.ggetssNam

7、me();eep.ssetssSPaass(ep.gettsPaass();eep.ssetssStaate(ep.gettsSttatee();/Sysstemm.ouut.pprinntlnn(epp.geetsNNamee()+ep.gettsPaass()+eep.ggetssStaate();llistt.addd(eep); ccatcch (SQLLExccepttionn e) / TOODO 自动生生成 ccatcch 块块e.priintSStacckTrracee();retturnn liist;/查查询结果果,数组组返回数据库packaage daoo;imporrt

8、 jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SStattemeent;publiic cclasss sshujjukuu pubblicc shhujuuku(Strringg sqql)/接接受一个个SQLL语句并并执行 ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr); Strringg urrl=jdbbc:mmysqql:/loocallh

9、osst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=DriiverrMannageer.ggetCConnnecttionn(urrl,rooot,rooot); Staatemmentt sttmt=conn.crreatteSttateemennt(); stmmt.eexeccuteeUpddatee(sqql); stmmt.cclosse(); cattch(Exccepttionn e) e.pprinntSttackkTraace(); 数据packaage daoo;i

10、mporrt jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SStattemeent;publiic cclasss sshujju pubblicc sttatiic SStriing shuuj()/查询出出账户的的最大值值并返回回这个最最大值供供其他方方法调用用 Strringg s=nulll; ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr);

11、 Strringg urrl=jdbbc:mmysqql:/loocallhosst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=DriiverrMannageer.ggetCConnnecttionn(urrl,rooot,rooot); Staatemmentt sttmt=conn.crreatteSttateemennt(); RessulttSett rss=sttmt.exeecutteQuueryy(sseleect maxx(ciid) as cidd frrom Baa

12、nk.yyongghuxxinxxi ); whiile(rs.nexxt() s=rs.gettStrringg(ccid); stmmt.cclosse(); rs.cloose(); cattch(Exccepttionn e) e.pprinntSttackkTraace(); rretuurn s; 数据库连接接packaage daoo;imporrt jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sq

13、ql.SSQLEExceeptiion;imporrt jjavaa.uttil.ArrrayLListt;imporrt jjavaa.uttil.Lisst;imporrt jjavaa.uttil.Vecctorr;imporrt jjavaa.sqql.*;publiic cclasss EEmplloyeee privvatee Sttrinng eenamme;privvatee Sttrinng eeid;privvatee Sttrinng eeadddr;privvatee Sttrinng eesallaryy;privvatee Sttrinng eepassswaard

14、;privvatee Sttrinng eesexx;privvatee Sttrinng eetell;/数据据库连接接设置prottectted staaticc Sttrinng ddbCllasssNamme = ccom.myssql.jdbbc.DDrivver;prottectted staaticc Sttrinng ddbUrrl = jjdbcc:myysqll:/loccalhhostt:33306/bannk;prottectted staaticc Sttrinng ddbUsser = rooot; prottectted staaticc Sttrinng ddb

15、Pwwd = rroott; privvatee sttatiic CConnnecttionn coonn = nnulll; publlic Strringg geetennamee() retturnn ennamee;publlic voiid sseteenamme(SStriing enaame) thiis.eenamme = ennamee;publlic Strringg geeteiid() retturnn eiid;publlic voiid sseteeid(Strringg eiid) thiis.eeid = eeid;publlic Strringg geete

16、aaddrr() retturnn eaaddrr;publlic voiid sseteeadddr(SStriing eadddr) thiis.eeadddr = eaaddrr;publlic Strringg geetessalaary() retturnn essalaary;publlic voiid sseteesallaryy(Sttrinng eesallaryy) thiis.eesallaryy = esaalarry;publlic Strringg geeteppassswarrd() retturnn eppassswarrd;publlic voiid sset

17、eepassswaard(Strringg eppassswarrd) thiis.eepassswaard = eepassswaard;publlic Strringg geetessex() retturnn essex;publlic voiid sseteesexx(Sttrinng eesexx) thiis.eesexx = eseex;publlic Strringg geetettel() retturnn ettel;publlic voiid sseteetell(Sttrinng eetell) thiis.eetell = eteel;/* * 创创建数据据库连接接

18、* */privvatee vooid NewwConnnecct()tryy iff (cconnn = nuull) CClasss.fforNNamee(dbbClaassNNamee).nnewIInsttancce();cconnn = DriiverrMannageer.ggetCConnnecttionn(dbbUrll, ddbUsser, dbbPwdd);ellserretuurn; ccatcch (Exccepttionn eee) eee.prrinttStaackTTracce();/* * 增增加员工工 * parram stuu */publlic voiid

19、AAddEEmplloyeee()/拼拼装插入入员工信信息的SSQL语语句Strringg sssql=innserrt iintoo emmplooyeee(naame,id,adddr,ssalaary,passswaard,sexx,teel) valluess (+ +tthiss.ennamee+,+ +tthiss.eiid+,+ +tthiss.eaaddrr+,+ +tthiss.essalaary+,+ +tthiss.eppassswarrd+,+ +tthiss.essex+,+ +tthiss.ettel+);Sysstemm.ouut.pprinntlnn(sssql

20、);tryy iff(coonn=nuull) NeewCoonneect();/如果果数据库库连接为为空,则则创建/执行SSQL语语句,插插入员工工信息coonn.creeateeStaatemmentt().exeecutteUppdatte(sssqll); ccatcch (SQLLExccepttionn e) e.priintSStacckTrracee(); /* * 删删除员工工 * parram stuu */publlic voiid DDelEEmplloyeee()/拼拼装删除除员工的的SQLL语句Strringg sssql=deelette ffromm eempl

21、loyeee wwherre iid =+thiis.eeid+;tryy iff(coonn=nuull) NeewCoonneect();/如果果数据库库连接为为空,则则创建/执行SSQL语语句,删删除员工工信息coonn.creeateeStaatemmentt().exeecutteUppdatte(sssqll); ccatcch (SQLLExccepttionn e) e.priintSStacckTrracee(); /* * 员员工查询询 * parram x * retturnn */publlic Vecctorr stuuSeaarchh()/拼拼装查询询员工的的SQL

22、L语句Strringg sqql=sellectt naame,id,adddr,ssalaary,passswaard,sexx,teel ffromm emmplooyeee;/如如果姓名名非空,则则将姓名名作为查查询条件件if(thiis.eenamme!=nulll)sqql+= wwherre nnamee=+thhis.enaame+;/如如果性别别非空,则则将性别别作为查查询条件件Vecctorr v =neww Veectoor();/LListt liist=neww ArrrayyLisst();RessulttSett rss = nulll;tryy iff(coonn

23、=nuull)NewwConnnecct();/如果数数据库连连接为空空,则创创建/执行查查询,查查询结果果保存在在数据结结果集rrs中/rs = cconnn.crreatteSttateemennt(RResuultSSet.TYPPE_SSCROOLL_SENNSITTIVEE,ReesulltSeet.CCONCCUR_UPDDATAABLEE).eexeccuteeQueery(sqll);rss = connn.ccreaateSStattemeent().eexeccuteeQueery(sqll); ccatcch (SQLLExccepttionn e) e.priintSS

24、tacckTrracee(); tryy /通过循循环,将将数据结结果集中中的内容容取出whhilee(rss.neext()/每一一条员工工记录作作为一个个对象,加加入到数数组中/*Emmplooyeee sttuinnfo = nnew Empployyee();sstuiinfoo.seetennamee(rss.geetSttrinng(namme);sstuiinfoo.seeteiid(rrs.ggetSStriing(idd);sstuiinfoo.seetessex(rs.gettStrringg(ssex);sstuiinfoo.seetessalaary(rs.gettSt

25、rringg(ssalaary);sstuiinfoo.seeteppassswarrd(rrs.ggetSStriing(paasswwardd);sstuiinfoo.seeteaaddrr(rss.geetSttrinng(adddr);sstuiinfoo.seetettel(rs.gettStrringg(ttel);*/VVecttor vve = neew VVecttor();ffor(intt i = 11;i8;ii+)ve.addd(rss.geetSttrinng(ii);vv.addd(vve); ccatcch (SQLLExccepttionn e) / TOOD

26、O 自动生生成 ccatcch 块块e.priintSStacckTrracee();retturnn v;/查查询结果果,员工工信息数数组返回回开户packaage daoo;imporrt jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SStattemeent;publiic cclasss CCxshhujuu publlic staaticc innt ccxshhuj(Strringg s,St

27、rringg sss)/判断断用户输输入的账账户、密密码是否否正确,如如果正确确返回11,否则则返回00 iint a=00; ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr); Strringg urrl=jdbbc:mmysqql:/loocallhosst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=DriiverrMannageer.ggetCConnnecttionn(urrl,rooot,rooot); Staatemmen

28、tt sttmt=conn.crreatteSttateemennt(); RessulttSett rss=sttmt.exeecutteQuueryy(sseleect * ffromm baank.yonnghuuxinnxi); whiile(rs.nexxt() iff (rrs.ggetSStriing(ciid).eqqualls(ss) & rrs.ggetSStriing(mmm).equualss(sss) aa=1; bbreaak; stmmt.cclosse(); rs.cloose(); cattch(Exccepttionn e) e.pprinntSttackk

29、Traace(); retturnn a; puubliic sstattic intt cxxshuuj(SStriing s)/判判断数据据库中是是否存在在账户名名s,若若存在返返回1,否则返返回0 iint a=00; ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr); Strringg urrl=jdbbc:mmysqql:/loocallhosst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=DriiverrMannageer

30、.ggetCConnnecttionn(urrl,rooot,rooot); Staatemmentt sttmt=conn.crreatteSttateemennt(); RessulttSett rss=sttmt.exeecutteQuueryy(sseleect * ffromm baank.yonnghuuxinnxi); whiile(rs.nexxt() iff (rrs.ggetSStriing(ciid).eqqualls(ss) aa=1; bbreaak; stmmt.cclosse(); rs.cloose(); cattch(Exccepttionn e) e.ppr

31、inntSttackkTraace(); retturnn a; puubliic sstattic Strringg cxxsj(Strringg s)/查询余余额 SStriing a=nnulll; ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr); Strringg urrl=jdbbc:mmysqql:/loocallhosst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=DriiverrMannageer.ggetCConn

32、necttionn(urrl,rooot,rooot); Staatemmentt sttmt=conn.crreatteSttateemennt(); RessulttSett rss=sttmt.exeecutteQuueryy(s); whiile(rs.nexxt() a=rrs.ggetSStriing(jee); rs.cloose(); stmmt.cclosse(); cattch(Exccepttionn e) e.pprinntSttackkTraace(); retturnn a; puubliic sstattic Strringg cxxsjuu(Sttrinng ss)/查询询身份证证号 SStriing a=nnulll; ttry Claass.forrNamme(comm.myysqll.jddbc.Driiverr); Strringg urrl=jdbbc:mmysqql:/loocallhosst/BBankk?usseUnnicoode=truue&ccharractterEEncoodinng=GGBK; Connnecctioon ccon=Driiverr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论