Statement sql。 ResultSet rs。
chaxun() { Toolkit kit = Toolkit.getDefaultToolkit()。 Image img = kit.getImage(\。 frame.setIconImage(img)。
xunzhao = new Button(\查找\。 input = new TextField(10)。 show = new TextArea(6, 43)。 xunzhao.addActionListener(this)。 show.setEditable(false)。
box = Box.createHorizontalBox()。
Label l1=new Label(\输入学号\。
l1.setFont(new Font(\宋体\。 l1.setForeground(Color.blue)。 box.add(l1)。
box.add(Box.createHorizontalStrut(8))。 box.add(input)。
box.add(Box.createHorizontalStrut(8))。 box.add(xunzhao)。
bg = new ImageIcon(\。 JLabel label = new JLabel(bg)。
label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight())。 imagePanel = (JPanel) frame.getContentPane()。 imagePanel.setOpaque(false)。
imagePanel.setLayout(new FlowLayout())。 imagePanel.add(box, BorderLayout.NORTH)。 imagePanel.add(show, BorderLayout.CENTER)。
frame.getLayeredPane().setLayout(null)。 frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE))。 //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。 frame.setSize(bg.getIconWidth(), bg.getIconHeight())。 frame.setBounds(730, 230, 520, 350)。 frame.setResizable(false)。//设置窗口大小不可改变 frame.setVisible(true)。 validate()。
}
addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose()。 } })。
public void actionPerformed(ActionEvent ee) { 生:\ english)。 } }
boolean boo = true。 s = input.getText()。 try { Class.forName(\。 } catch (ClassNotFoundException eee) { System.out.println(\。 } try { con = DriverManager.getConnection(\。 sql = con.createStatement()。 rs = sql.executeQuery(\。 while (rs.next()) { String number = rs.getString(\。 String name = rs.getString(\。 String date = rs.getString(\。 int math = rs.getInt(\。 int english = rs.getInt(\。 if (number.equals(s)) { boo = false。 show.setText(null)。 show.append(\学号:\姓名:\出 + date + \ 数学 \+ math + \ 英语 \+ show.append(\。 } } con.close()。 if (boo) { JOptionPane.showMessageDialog(this, \你输入地学号不存在\。 } } catch (SQLException eee) { System.out.println(eee)。 }
6.5 删除模块
用删除学生信息
主要代码:class shanchu extends JFrame implements ActionListener { JFrame frame = new JFrame(\删除记录\。 JPanel imagePanel。 ImageIcon bg。 Button xunzhao。 TextField input。 TextArea show。 String s。 int k, s1, j。 Connection con。 Statement sql。 int sum = 0。 ResultSet rs。
shanchu() { Toolkit kit = Toolkit.getDefaultToolkit()。 Image img = kit.getImage(\。 frame.setIconImage(img)。 Panel p = new Panel()。 xunzhao = new Button(\删除\。 input = new TextField(15)。 show = new TextArea(6, 43)。 Label l1=new Label(\输入要删除学生地学号\。 l1.setFont(new Font(\宋体\。 l1.setForeground(Color.BLUE)。 p.add(l1)。 p.add(input)。 p.add(xunzhao)。
xunzhao.addActionListener(this)。 show.setEditable(false)。
bg = new ImageIcon(\。 JLabel label = new JLabel(bg)。
label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight())。 imagePanel = (JPanel) frame.getContentPane()。 imagePanel.setOpaque(false)。
imagePanel.setLayout(new FlowLayout())。 imagePanel.add(p, BorderLayout.NORTH)。
}
imagePanel.add(show, BorderLayout.CENTER)。
frame.getLayeredPane().setLayout(null)。
frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE))。 //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。 frame.setSize(bg.getIconWidth(), bg.getIconHeight())。 frame.setBounds(710, 210, 480, 310)。 frame.setVisible(true)。
frame.setResizable(false)。//设置窗口大小不可改变 validate()。
addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose()。 } })。
public void actionPerformed(ActionEvent ee) { boolean boo = true。 s = input.getText()。 String m。 try { Class.forName(\。 } catch (ClassNotFoundException eee) { System.out.println(\。 } try { con = DriverManager.getConnection(\。 sql = con.createStatement()。 rs = sql.executeQuery(\。 while (rs.next()) { String number = rs.getString(\。 String name = rs.getString(\。 String date = rs.getString(\。 int math = rs.getInt(\。 int english = rs.getInt(\。 if (number.equals(s)) { show.setText(\你删除了:\。 show.append(\学号:\姓名:\出生:\ + date + \数学 \+ math + \英语 \+ english)。 show.append(\。 m = \
}
}
+ input.getText() + \。 sql.executeUpdate(m)。 } } con.close()。 if (boo) { JOptionPane.showMessageDialog(this, \你输入地学号不存在\。 }
} catch (SQLException e) { System.out.println(e)。 }
6.6 登陆模块
用于用户登陆
主要代码:class denglu extends JFrame implements ActionListener { JFrame frame = new JFrame(\登陆界面\。 JPanel imagePanel。 ImageIcon bg。 Button button1, button2。 Label l1, l2, l3。 TextField a1, a2。 Box b1, b2, b3, b4, b5。
denglu() { Toolkit kit = Toolkit.getDefaultToolkit()。 Image img = kit.getImage(\。 frame.setIconImage(img)。
button1 = new Button(\登陆\。 button2 = new Button(\退出\。 Panel p1 = new Panel()。
l1 = new Label(\学生成绩管理系统\。 l1.setFont(new Font(\隶书\。 l1.setBackground(Color.green)。 p1.add(l1)。
l2 = new Label(\登录名\。 l3 = new Label(\密码\。 a1 = new TextField(10)。