📄 sports.java
字号:
package sports;import java.awt.*;import java.awt.Checkbox.*;import java.awt.event.* ;import java.sql.*;/** * 运动会成绩统计系统 * 软件工程0504班 梁洁 学号:0120510680432 */public class Sports { public static void main(String[] args) { new MyFrame(); }}class MyFrame extends Frame implements ActionListener{ CheckboxGroup user; Checkbox cb1,cb2; Button b1,b2; TextField t1,t2; Connection conn ; Statement sm ; ResultSet rs ; MyFrame(){ addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent we) { System.exit(0); }}); setSize(400,350); setBackground(Color.pink); setLocation(400,250); setResizable(false); b1=new Button("确定"); b1.setBackground(Color.ORANGE); b2=new Button("退出"); b2.setBackground(Color.ORANGE); user=new CheckboxGroup(); cb1=new Checkbox("学生",false,user); cb2=new Checkbox("记分员",false,user); Panel p1=new Panel(new BorderLayout()); Panel p11=new Panel(); Panel p12=new Panel(); Panel p13=new Panel(); Panel p2=new Panel(); Label l1= new Label("欢迎使用运动会成绩统计系统",Label.CENTER); Label l2= new Label("请输入您的账号"); Label l3= new Label("请输入您的密码"); t1=new TextField(16); t2=new TextField(8); add(l1,BorderLayout.NORTH); add(p1,BorderLayout.CENTER); add(p2,BorderLayout.SOUTH); p1.add(p11,BorderLayout.NORTH); p1.add(p12,BorderLayout.CENTER); p1.add(p13,BorderLayout.SOUTH); p11.add(l2); p11.add(t1); p12.add(l3); p12.add(t2); t2.setEchoChar('*'); p13.add(b1); p13.add(b2); p2.add(cb1); p2.add(cb2); setVisible(true); b1.addActionListener(this); b2.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource()==b1){ String sid,skey; sid=t1.getText(); skey=t2.getText(); try { Class.forName("com.mysql.jdbc.Driver"); } catch (java.lang.ClassNotFoundException ee) { System.out.println("驱动加载失败,属于系统错误,请与管理员联系!"); } try{ conn = DriverManager .getConnection("jdbc:mysql://localhost:3306/sports?user=root&password=root"); sm = conn.createStatement();} catch (SQLException kk) { System.out.println("数据库连接失败,请查看服务器是否开启!");} try{ int a = 0; rs=sm.executeQuery("select SID,SKEY from user where SID='"+sid+"'"+"and SKEY= '"+skey+"'"); while(rs.next()) a=1; if(a==1) { if(cb1.getState()){ new StudentFrame(); this.setVisible(false); } else{ new ManagerFrame(); this.setVisible(false); } } else { new ErrorDialog(this,"提示","您输入的用户名或者密码有错,请重新输入"); } } catch(SQLException eee){} } else { System.exit(0); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -