版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纪念馆建设标准
- 农村留守儿童学业自我效能感对学习成绩的预测研究报告
- 2026珠海香洲区企业重组服务平台招募考试备考试题及答案详解
- 2026中国药科大学后勤服务集团总公司物业服务中心实验楼宇管理员招聘1人考试参考题库及答案详解
- 2026年8月观山湖区朱昌镇公开招聘乡村公益性岗位工作人员1人考试参考题库及答案详解
- 2026扎兰屯市综合岗位、卫健系统及教育系统事业单位人才引进及“归雁计划”回引人才人岗相适评估考试备考试题及答案详解
- 大一学生第一学年期末评语(2篇)
- 泛珠角区域知识产权合作协议格式版(五篇)
- 2026年华东政法大学教学科研人员招聘考试备考题库及答案详解
- 2026西安市鄠邑区教育局公开招募银龄讲学计划教师5人考试参考题库及答案详解
- 2024年海南省海口市小升初数学试卷(含答案)
- 个人简历模板(5套完整版)
- 江苏省苏州市2023-2024学年高一年级上册期中数学试题
- GB/T 42792-2024航空用铝合金管、棒、型材及线材通用技术规范
- 《风电场项目经济评价规范》(NB-T 31085-2016)
- 安全生产标准化管理全套资料
- 高压旋喷桩、CFG桩、水泥土搅拌桩、振冲碎石桩计算(2012规范)-PJ
- INS输液治疗实践标准指南解读
- 提高隧道光面爆破炮眼痕迹率
- 烟台市龙口市龙港街道社区工作者考试真题2022
- 肖星老师《财务分析与决策》学习笔记
评论
0/150
提交评论