JAVA专业课程设计运动会成绩标准管理系统_第1页
JAVA专业课程设计运动会成绩标准管理系统_第2页
JAVA专业课程设计运动会成绩标准管理系统_第3页
JAVA专业课程设计运动会成绩标准管理系统_第4页
JAVA专业课程设计运动会成绩标准管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

《JAVA程序设计》课程设计汇报 设计题目:运动会成绩管理系统 学院名称:信息工程学院 专业班级:13计本2 姓名:杨昀 学号:目录一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3二概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3三具体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33.1数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33.2模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33.2.1数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。43.2.2用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。53.2.3主页面模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。53.2.4运动员信息浏览模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63.2.5添加运动员信息模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63.2.6运动员信息查询修改模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73.2.7运动员信息查删除模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。83.3关键程序代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8四软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。23参考资料:.......................................................24一需求分析本系统关键目标就是实现运动会成绩管理,使运动会成绩管理工作愈加轻易,从而提升工作效率,降低管理成本.系统中需要对拥护身份进行管理,采取登陆进入系统形式.二概要设计/************************************************************************概要设计阶段关键是粗略描述整个软件框架,并从业务角度描述软件模块、工作步骤等。项目标成功取决于设计好坏,而概要设计则是整个设计关键部分。概要设计关键任务是将用户需求划分为不一样功效,然后将这些功效细分成模块,并给模块部分规则约束,以达成各个模块之间能够相互交流目标。概要设计关乎到系统整体架构,所以想做好一个概要设计,不仅仅要熟悉用户业务步骤,还要含有相当丰富设计经验。2.1概要设计标准概要设计是依据系统分析需求和工作环境情况对整个软件总体结构进行大致设计。概要设计要坚持以下多个标准。(1)细分标准:软件系统全部是由很多不一样模块组成,当设计一套软件时,要先将全部功效分解。处理复杂问题方法是将其分解成多个小问题,一个个来处理。(2)提升代码重用性:在面向对象设计中,首先考虑就是代码重用,一个好设计,未来在升级换代时不需要太大改动,节省了人力物力。(3)从上而下层层分析:概要设计要从整体出发,逐一剖析软件功效,从上而下,先分析系统总功效,然后一步步细分,直到最小功效模块。(4)一致性标准:概要设计要求全部功效模块在定义时使用统一规范。(5)提升独立性,降低耦合:各个模块和模块之间尽可能降低关联,不然修改一个地方就会引发其它多处变动,不符合面向对象标准。通常情况下,对类封装后,只许可对类进行扩展,而不能修改,而封装类必需含有单一职责,既理论情况下不许可两个类共同完成一个功效。(6)模块大小要尽可能适中:不是结构算法越复杂模块越好,模块大小要依据实际工作目标和其它类耦合紧密程度来决定。经验表明,一个模块规模不应过大,模块总行数应控制在10~100行范围内,最好为30~60行,这么了解和阅读全部较方便。过长模块往往是分解不充足表现,会增加阅读了解难度;但小规模太多也会使模块之间联络变得复杂,增大系统在模块调用时传输信息所花费开销。因为概要设计是整个设计重中之重,牵一发而动全身,所以要努力做一个好概要设计,才能在以后软件开发过程中不再反复。现在软件行业流行模式化驱动设计,将部分市场上比较成功模式拿来用在自己设计中。2.2将用户需求模块化依据概要设计标准来分析一下本项目标用户需求,并最终转化成用程序语言描述模块。什么样需求才是一个模块?模块应该含有以下3个特征。(1)输入和输出:模块必需能被调用而且正确返回调用,而且调用全部是相对一个对象而言,这是模块独立性一个表现。(2)处理功效:模块必需能够对调用输入数据进行灵活处理,并为输出准备好处理结果。(3)程序代码:用来实现模块功效源代码。2.3确定系统最终模块概要设计中最关键就是确定此项目包含哪些模块。依据上两节讲述设计标准和模块特征,将用户需求转化为下面模块。**************************************************************************/2.4UML用例图1.管理员权限2.系统步骤图2.5模块设计1数据库设计模块2用户登录识别模块3主页面模块4运动员信息浏览模块5运动员信息添加模块6运动员信息查询修改模块7运动员信息删除模块三具体设计3.1数据库设计数据库名称:yangyun表名:tablename运动员信息表:学号(INT型)姓名(varchar)班级(varchar)项目名(varchar)成绩(varchar)杨昀13计本100米11.2S马凯13金融跳高2.6M马嘉岐14电子50米短跑14S刘飞12英语铅球5M王青山13信管跳远2.2米李连杰14网络1*40045S任宇锴13计本跳高2.8M乔欢14网络跳远3.2M李小龙15信管4*400男子接力40S周杰伦13音乐跳远3.5M周星星14演出跳高2.9M王泽林15生物铅球6M刘德华15演出跳远3.4M赵一德13计本跳远3M周小华14英语跳高2.5M王晶晶15生物4*400女子接力50S刘华15信管铅球6.9M刘毅14英语4*400男子接力43S王缓缓14网络铅球6.3M3.2模块及窗体设计3.2.1数据库模块设计将数据库连接包装在一个lianjie类中,方便其它模块能够轻松调用,避免每次重写数据库连接代码。下表是她基础属性文件名组员变量组员方法lianjie.javaConnectionconnPreparedStatementps;StatementstmtResultSetrsPublicstaticintshanchu(String)publicstaticintxiugai(String)publicstaticintzhucezh()3.2.2用户登录识别模块代码封装在类Denlu,下表是她基础属性文件名控件组员方法Denlu.javaJLabellabel1=newJLabel("管理员登录:");JLabellabel2=newJLabel("管理员:");TextFieldnameJLabellabel3=newJLabel("密码:");JPasswordFieldmimaJButtonbutton1=newJButton("登录");JButtonbutton2=newJButton("取消");publicDenlu()3.2.3主页面以下是它基础属性文件名控件名称Jiemian.javaJButtonbutton1_0=newJButton("运动员信息浏览");JButtonbutton1_1=newJButton("添加运动员信息");JButtonbutton1_2=newJButton("查询修改运动员信息");JButtonbutton1_3=newJButton("删除运动员信息");JButtonbutton1_4=newJButton("退出系统");3.2.4运动员信息浏览基础属性以下文件名控件名Chakansuoyou.javaJTabletable;JButtonbutton4_0=newJButton("刷新");JButtonbutton4_1=newJButton("返回主页");3.2.5添加运动员信息基础属性以下文件名控件名Tianjia.javaTextFieldnum=newTextField(20);TextFieldname=newTextField(20);TextFieldbanji=newTextField(20);TextFieldxiangmuming=newTextField(20);TextFieldchengji=newTextField(20);Labellabel1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButtonbutton1_0=newJButton("添加");JButtonbutton1_1=newJButton("取消");3.2.6运动员信息查询和修改基础属性以下文件名控件名Chagai.javaTextFieldnum=newTextField(20);TextFieldname=newTextField(20);TextFieldbanji=newTextField(20);TextFieldxiangmuming=newTextField(20);TextFieldchengji=newTextField(20);Labellabel1_0,label1_1,label1_2,label1_3,label1_4,label1_5;JButtonbutton1_0=newJButton("修改");JButtonbutton1_1=newJButton("取消");JButtonbutton1_2=newJButton("查询");3.2.7删除运动员信息3.3关键程序代码1.登陆主页:publicclassDenluextendsJFrame{ TextFieldname=newTextField(20); JPasswordFieldmima=newJPasswordField(15); JFramef=newJFrame("榆林学院运动会成绩管理系统"); publicDenlu(){ f.setBounds(450,200,400,300); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setResizable(false); f.setLayout(null); JLabellabel1=newJLabel("管理员登录:"); JLabellabel2=newJLabel("管理员:"); JLabellabel3=newJLabel("密码:"); label1.setFont(newFont("Serif",Font.BOLD,20)); label1.setBounds(0,0,300,50); label2.setFont(newFont("Serif",Font.BOLD,15)); label3.setFont(newFont("Serif",Font.BOLD,15));JButtonbutton1=newJButton("登录"); JButtonbutton2=newJButton("取消"); BHandlerh=newBHandler(); button1.addActionListener(h); button2.addActionListener(h); JPanelp1=newJPanel(); JPanelp2=newJPanel(); JPanelp3=newJPanel(); f.add(label1); p1.setBounds(0,60,380,30);p1.add(label2); p1.add(name); p2.setBounds(0,90,380,30); p2.add(label3); p2.add(mima); p3.setBounds(0,150,420,40); p3.add(button1); p3.add(button2); f.add(p1); f.add(p2); f.add(p3); f.setVisible(true); } publicstaticvoidmain(String[]args){ Denlua=newDenlu(); } publicclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="登录") { if(name.getText().equals("yangyun")&&mima.getText().equals("123")) { Jiemianzhuce=newJiemian(); } else JOptionPane.showMessageDialog(Denlu.this,"卡号或密码不正确!"); } else { f.dispose(); } } }}2.主界面:publicclassJiemianextendsJFrame{ JFramef=newJFrame("运动会成绩管理系统界面"); publicJiemian(){ JLabellabel1; f.setBounds(400,150,600,450); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setResizable(false); f.setLayout(null); label1=newJLabel("欢迎进入榆林学院运动会成绩管理系统",SwingConstants.CENTER); label1.setFont(newFont("Serif",Font.BOLD,25)); JButtonbutton1_0=newJButton("运动员信息浏览"); JButtonbutton1_1=newJButton("添加运动员信息"); JButtonbutton1_2=newJButton("查询修改运动员信息"); JButtonbutton1_3=newJButton("删除运动员信息"); JButtonbutton1_4=newJButton("退出系统"); BHandlerh=newBHandler(); button1_0.addActionListener(h); button1_0.setFont(newFont("宋体",Font.BOLD,20)); button1_0.setSize(400,35); button1_1.addActionListener(h); button1_1.setFont(newFont("宋体",Font.BOLD,20)); button1_1.setSize(400,35); button1_2.addActionListener(h); button1_2.setFont(newFont("宋体",Font.BOLD,20)); button1_2.setSize(400,35); button1_3.addActionListener(h); button1_3.setFont(newFont("宋体",Font.BOLD,20)); button1_3.setSize(400,35); button1_4.addActionListener(h); button1_4.setFont(newFont("宋体",Font.BOLD,20)); button1_4.setSize(400,35); JPanelp0=newJPanel(); JPanelp1=newJPanel(); JPanelp2=newJPanel(); JPanelp3=newJPanel(); JPanelp4=newJPanel(); JPanelp5=newJPanel(); p0.setBounds(0,0,600,60); p0.add(label1); p1.setLayout(null); p1.setBounds(100,60,600,40); p1.add(button1_0); p2.setLayout(null); p2.setBounds(100,120,600,40); p2.add(button1_1); p3.setLayout(null); p3.setBounds(100,180,600,40); p3.add(button1_2); p4.setLayout(null); p4.setBounds(100,240,600,40); p4.add(button1_3); p5.setLayout(null); p5.setBounds(100,300,600,40); p5.add(button1_4); f.add(p0); f.add(p1); f.add(p2); f.add(p3); f.add(p4); f.add(p5); f.setVisible(true); } privateclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="运动员信息浏览") {Chakansuoyoua=newChakansuoyou();} elseif(event.getActionCommand()=="添加运动员信息") {Tianjiab=newTianjia();} elseif(event.getActionCommand()=="查询修改运动员信息") {Chagaib=newChagai();} elseif(event.getActionCommand()=="删除运动员信息") {Shanchub=newShanchu();} elseif(event.getActionCommand()=="退出系统") {f.dispose();} } }}3.运动员信息浏览:publicclassChakansuoyouextendsJFrame{ JFramef=newJFrame("查看全部运动员信息"); publicstaticObject[][]data=newObject[30][5]; JTabletable; String[]lieming={"学号","姓名","班级","项目名","成绩"};publicChakansuoyou(){ f.setBounds(400,150,600,450); //f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //f.setResizable(false);f.setLayout(null);table=newJTable(data,lieming); table.setEnabled(false);//表格不可编辑 JButtonbutton4_0=newJButton("刷新"); JButtonbutton4_1=newJButton("返回主页"); BHandlerh=newBHandler(); button4_0.addActionListener(h); button4_1.addActionListener(h); JPanelp1=newJPanel(); JPanelp2=newJPanel(); p1.setBounds(0,0,600,40); p1.add(button4_0); p1.add(button4_1); p2.setBounds(0,44,600,410); p2.add(newJScrollPane(table)); f.add(p1); f.add(p2);f.setVisible(true);}privateclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="刷新") { inth=0,l=0; //data=newObject[30][5]; try{ Class.forName("com.mysql.jdbc.Driver"); Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yangyun","root",""); Statementstmt=conn.createStatement(); ResultSetrs=stmt.executeQuery("select*fromtablename"); while(rs.next()){ System.out.println(rs.getString("Uname")); data[h][l++]=rs.getString("ID"); data[h][l++]=rs.getString("Uname"); data[h][l++]=rs.getString("Ubanji"); data[h][l++]=rs.getString("Uxiangmuming"); data[h][l++]=rs.getString("Uchengji"); h++;l=0; } rs.close(); stmt.close(); conn.close(); table=newJTable(data,lieming); f.setVisible(true); }catch(Exceptionsqle){System.err.println(sqle);JOptionPane.showMessageDialog(Chakansuoyou.this,"系统故障,请稍后在试!");} } else f.dispose(); }}}4运动员信息添加:publicclassTianjiaextendsJFrame{ JFramef=newJFrame("添加运动员"); TextFieldnum=newTextField(20); TextFieldname=newTextField(20); TextFieldbanji=newTextField(20); TextFieldxiangmuming=newTextField(20); TextFieldchengji=newTextField(20); publicTianjia(){//添加运动员 JLabellabel1_0,label1_1,label1_2,label1_3,label1_4,label1_5; JPanelp1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6; f.setBounds(400,150,600,450); //f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setResizable(false);f.setLayout(null); JButtonbutton1_0=newJButton("添加"); JButtonbutton1_1=newJButton("取消"); BHandlerh=newBHandler(); button1_0.addActionListener(h); button1_1.addActionListener(h); label1_0=newJLabel("请输入要添加运动员信息",SwingConstants.CENTER); label1_0.setFont(newFont("Serif",Font.BOLD,25)); label1_1=newJLabel("学号:",SwingConstants.CENTER); label1_1.setFont(newFont("Serif",Font.BOLD,15)); label1_2=newJLabel("姓名:",SwingConstants.CENTER); label1_2.setFont(newFont("Serif",Font.BOLD,15)); label1_3=newJLabel("班级:",SwingConstants.CENTER); label1_3.setFont(newFont("Serif",Font.BOLD,15)); label1_4=newJLabel("项目名:",SwingConstants.CENTER); label1_4.setFont(newFont("Serif",Font.BOLD,15)); label1_5=newJLabel("成绩:",SwingConstants.CENTER); label1_5.setFont(newFont("Serif",Font.BOLD,15)); p1_0=newJPanel(); p1_0.setBounds(0,0,400,80); p1_0.add(label1_0); p1_1=newJPanel(); p1_1.setBounds(0,80,550,50); p1_1.add(label1_1); p1_1.add(num); p1_2=newJPanel(); p1_2.setBounds(0,130,550,50); p1_2.add(label1_2); p1_2.add(name); p1_3=newJPanel(); p1_3.setBounds(0,180,550,50); //p1_3.setBackground(Color.blue); p1_3.add(label1_3); p1_3.add(banji); p1_4=newJPanel(); p1_4.setBounds(0,230,550,50); p1_4.add(label1_4); p1_4.add(xiangmuming); p1_5=newJPanel(); p1_5.setBounds(0,280,550,50); p1_5.add(label1_5); p1_5.add(chengji); p1_6=newJPanel(); p1_6.setBounds(0,330,600,50); p1_6.add(button1_0); p1_6.add(button1_1); f.add(p1_0); f.add(p1_1); f.add(p1_2); f.add(p1_3); f.add(p1_4); f.add(p1_5); f.add(p1_6); f.setVisible(true); } privateclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="添加") {intq; q=Lianjie.zhucezh(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText()); if(q==1) JOptionPane.showMessageDialog(Tianjia.this,"添加成功!"); else JOptionPane.showMessageDialog(Tianjia.this,"系统故障,请稍后在试!"); } else { f.dispose(); } }}}5.运动员信息查询和修改:publicclassChagaiextendsJFrame{ JFramef=newJFrame("修改运动员信息"); TextFieldnum=newTextField(20); TextFieldname=newTextField(20); TextFieldbanji=newTextField(20); TextFieldxiangmuming=newTextField(20); TextFieldchengji=newTextField(20); publicChagai(){ JLabellabel1_0,label1_1,label1_2,label1_3,label1_4,label1_5; JPanelp1,p2,p3,p4,p1_0,p1_1,p1_2,p1_3,p1_4,p1_5,p1_6; f.setBounds(400,150,600,450); //f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setResizable(false);f.setLayout(null); JButtonbutton1_0=newJButton("修改"); JButtonbutton1_1=newJButton("取消"); JButtonbutton1_2=newJButton("查询"); BHandlerh=newBHandler(); button1_0.addActionListener(h); button1_1.addActionListener(h); button1_2.addActionListener(h); label1_0=newJLabel("请输入要添加运动员信息",SwingConstants.CENTER); label1_0.setFont(newFont("Serif",Font.BOLD,25)); label1_1=newJLabel("学号:",SwingConstants.CENTER); label1_1.setFont(newFont("Serif",Font.BOLD,15)); label1_2=newJLabel("姓名:",SwingConstants.CENTER); label1_2.setFont(newFont("Serif",Font.BOLD,15)); label1_3=newJLabel("班级:",SwingConstants.CENTER); label1_3.setFont(newFont("Serif",Font.BOLD,15)); label1_4=newJLabel("项目名:",SwingConstants.CENTER); label1_4.setFont(newFont("Serif",Font.BOLD,15)); label1_5=newJLabel("成绩:",SwingConstants.CENTER); label1_5.setFont(newFont("Serif",Font.BOLD,15)); p1_0=newJPanel(); p1_0.setBounds(0,0,400,80); p1_0.add(label1_0); p1_1=newJPanel(); p1_1.setBounds(0,80,610,50); p1_1.add(label1_1); p1_1.add(num); p1_1.add(button1_2); p1_2=newJPanel(); p1_2.setBounds(0,130,550,50); p1_2.add(label1_2); p1_2.add(name); p1_3=newJPanel(); p1_3.setBounds(0,180,550,50); //p1_3.setBackground(Color.blue); p1_3.add(label1_3); p1_3.add(banji); p1_4=newJPanel(); p1_4.setBounds(0,230,550,50); p1_4.add(label1_4); p1_4.add(xiangmuming); p1_5=newJPanel(); p1_5.setBounds(0,280,550,50); p1_5.add(label1_5); p1_5.add(chengji); p1_6=newJPanel(); p1_6.setBounds(0,330,600,50); p1_6.add(button1_0); p1_6.add(button1_1); f.add(p1_0); f.add(p1_1); f.add(p1_2); f.add(p1_3); f.add(p1_4); f.add(p1_5); f.add(p1_6); f.setVisible(true); } privateclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="查询") { num.setEditable(false); try{ Class.forName("com.mysql.jdbc.Driver"); Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yangyun","root",""); Statementstmt=conn.createStatement(); ResultSetrs=stmt.executeQuery("select*fromtablenamewhereID='"+num.getText()+"'"); if(rs.next()) { name.setText(rs.getString("Uname")); banji.setText(rs.getString("Ubanji")); xiangmuming.setText(rs.getString("Uxiangmuming")); chengji.setText(rs.getString("Uchengji")); rs.close(); stmt.close(); conn.close(); } else JOptionPane.showMessageDialog(Chagai.this,"此运动员不存在!"); } catch(Exceptionsqle){ System.err.println(sqle); JOptionPane.showMessageDialog(Chagai.this,"系统故障,请稍后在试!"); } } elseif(event.getActionCommand()=="修改") { num.setEditable(true); inty=Lianjie.xiugai(num.getText(),name.getText(),banji.getText(),xiangmuming.getText(),chengji.getText()); if(y==1) JOptionPane.showMessageDialog(Chagai.this,"修改成功!"); else JOptionPane.showMessageDialog(Chagai.this,"系统故障,请稍后在试!"); } else f.dispose(); } }}6运动员信息删除:publicclassShanchuextendsJFrame{ JFramef=newJFrame("删除运动员"); TextFieldnum=newTextField(20);publicShanchu(){//删除运动员 JLabellabel1_0,label1_1; JPanelp1,p2,p3; f.setBounds(400,150,600,450); f.setResizable(false); f.setLayout(null); JButtonbutton1_0=newJButton("删除"); JButtonbutton1_1=newJButton("取消"); BHandlerh=newBHandler(); button1_0.addActionListener(h); button1_1.addActionListener(h); label1_0=newJLabel("请输入要删除运动员信息",SwingConstants.CENTER); label1_0.setFont(newFont("Serif",Font.BOLD,25)); label1_1=newJLabel("学号:",SwingConstants.CENTER); label1_1.setFont(newFont("Serif",Font.BOLD,15)); p1=newJPanel(); p1.setBounds(0,0,400,80); p1.add(label1_0); p2=newJPanel(); p2.setBounds(0,80,550,50); p2.add(label1_1); p2.add(num); p3=newJPanel(); p3.setBounds(0,160,600,50); p3.add(button1_0); p3.add(button1_1); f.add(p1); f.add(p2); f.add(p3); f.setVisible(true);}privateclassBHandlerimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){ if(event.getActionCommand()=="删除") {intj=Lianjie.shanchu(num.getText()); if(j==1) JOptionPane.showMessageDialog(Shanchu.this,"删除成功!"); elseif(j==3) JOptionPane.showMessageDialog(Shanchu.this,"系统故障,请稍后在试!"); else JOptionPane.showMessageDialog(Shanchu.this,"此运动员不存在!"); } else { f.dispose(); } }}}7连接数据库代码:publicclassLianjie{ publicLianjie(){ } publicstaticintshanchu(Stringid) {inta; try{ StringdriverClassName="com.mysql.jdbc.Driver";Class.forName("com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yangyun","root","");PreparedStatementps;Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery("select*fromtablenamewhereID='"+id+"'");if(rs.next()){Stringsql="deletefromtablenamewhereID='"+Integer.parseInt(id)+"'";stmt.executeUpdate(sql); stmt.close();conn.close();return1;}else return2; } catch(Exceptionsqle){ System.err.println(sqle); return3; } } publicstaticintxiugai(Stringnumb,Stringname,Stringbanji,Stringxiangmuming,Stringchengji) { try{Class.forName("com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yangyun","root","");Statementstmt=conn.createStatement();ResultS

温馨提示

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

评论

0/150

提交评论