📄 addreader.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package libsystem;/** * 添加读者信息类 * @author admin */import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;public class AddReader extends JFrame{ private JPanel panel; private JLabel jlab1 = new JLabel(); private JLabel jlab2 = new JLabel(); private JLabel jlab3 = new JLabel(); private JLabel jlab4 = new JLabel(); private JLabel jlab5 = new JLabel(); private JLabel jlab6= new JLabel(); private JLabel jlab7 = new JLabel(); private JLabel jlab8 = new JLabel(); private JLabel jlab9 = new JLabel(); private JTextField jtextfield1 = new JTextField(); private JTextField jtextfield2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new JTextField(); private JTextField jtextfield5 = new JTextField(); private JComboBox jcombobox1 = new JComboBox(); private JComboBox jcombobox2 = new JComboBox(); private JComboBox jcombobox3 = new JComboBox(); private JTextArea jtextarea = new JTextArea(); private JButton submit = new JButton(); public AddReader() { super("添加读者信息"); this.setBounds(320,160,400,350); panel =new JPanel(null); panel.setBackground(Color.black); jlab1.setText("学号"); jlab1.setBounds(new Rectangle(30, 11, 51, 33)); jlab1.setForeground(Color.white); jlab2.setText("姓名"); jlab2.setBounds(new Rectangle(162, 11, 28, 33)); jlab2.setForeground(Color.white); jlab3.setText("性别"); jlab3.setBounds(new Rectangle(241, 11, 28, 33)); jlab3.setForeground(Color.white); jlab4.setText("出生日期"); jlab4.setBounds(new Rectangle(31, 53, 55, 33)); jlab4.setForeground(Color.white); jlab5.setText("政治面貌"); jlab5.setBounds(new Rectangle(241, 53, 55, 33)); jlab5.setForeground(Color.white); jlab6.setText("籍贯"); jlab6.setBounds(new Rectangle(163, 53, 26, 33)); jlab6.setForeground(Color.white); jlab7.setText("系别"); jlab7.setBounds(new Rectangle(30, 94, 50, 33)); jlab7.setForeground(Color.white); jlab8.setText("专业"); jlab8.setBounds(new Rectangle(163, 94, 66, 33)); jlab8.setForeground(Color.white); jlab9.setText("备 注"); jlab9.setBounds(new Rectangle(27, 132, 50, 33)); jlab9.setForeground(Color.white); jtextfield1.setText("");//学号 jtextfield1.setBounds(new Rectangle(86, 16, 74, 22)); jtextfield2.setText("");//姓名 jtextfield2.setBounds(new Rectangle(192, 16, 44, 22)); jtextfield3.setText("YY-MM-DD");//出生日期 jtextfield3.setBounds(new Rectangle(86, 58, 74, 22)); jtextfield4.setText("");//籍贯 jtextfield4.setBounds(new Rectangle(191, 58, 44, 22)); jtextfield5.setText("");//专业 jtextfield5.setBounds(new Rectangle(210, 99, 158, 22)); jcombobox1.setBounds(new Rectangle(296, 15, 50, 25)); jcombobox1.addItem("男"); jcombobox1.addItem("女"); jcombobox1.setForeground(Color.black); jcombobox1.setBackground(Color.white); jcombobox2.setBounds(new Rectangle(296, 57, 72, 25)); jcombobox2.addItem("团员"); jcombobox2.addItem("党员"); jcombobox2.addItem("其他"); jcombobox2.setForeground(Color.black); jcombobox2.setBackground(Color.white); jcombobox3.setBounds(new Rectangle(86, 98, 75, 25)); jcombobox3.addItem("信息系"); jcombobox3.addItem("经济系"); jcombobox3.addItem("机电系"); jcombobox3.addItem("管理系"); jcombobox3.addItem("旅游系"); jcombobox3.addItem("外语系"); jcombobox3.addItem("计机系"); jcombobox3.setForeground(Color.black); jcombobox3.setBackground(Color.white); jtextarea.setText(""); jtextarea.setBounds(new Rectangle(84, 139, 285, 92)); submit.setText("提交"); submit.setBounds(new Rectangle(156, 244, 89, 22)); submit.addActionListener(new ActionListener (){ public void actionPerformed(ActionEvent e) { try { Statement stmt=ConnDataBase.getConnection().createStatement(); ResultSet rs = stmt.executeQuery("select * from Reader where 学号='"+ jtextfield1.getText() +"' "); if(rs.next()) { JOptionPane.showMessageDialog(null, "此学号已经存在.", "警告",JOptionPane.WARNING_MESSAGE); return; } stmt.executeUpdate("insert into Reader(学号,系别,专业,姓名,性别,出生日期,籍贯,政治面貌,备注)" +" values ('"+jtextfield1.getText()+"','"+jcombobox3.getSelectedItem()+"','"+jtextfield5.getText()+"','" +jtextfield2.getText()+"','" +jcombobox1.getSelectedItem()+"','"+jtextfield3.getText()+"','" +jtextfield4.getText()+"','" +jcombobox2.getSelectedItem()+"','"+jtextarea.getText()+"')"); /************注册成功后并把信息清空*************/ jtextfield1.setText(""); jtextfield2.setText(""); jtextfield3.setText(""); jtextfield4.setText(""); jtextfield5.setText(""); jtextarea.setText(""); JOptionPane.showMessageDialog(null, "添加信息成功!"); //Allinfo2 allinfo2 = new Allinfo2(); } catch (Exception ee) { JOptionPane.showMessageDialog(null, "请认真检查各项(不能为空),\n日期格式要正确!然后重试.", "警告", JOptionPane.WARNING_MESSAGE); ee.printStackTrace(); } } }); panel.add(jlab1); panel.add(jlab2); panel.add(jlab3); panel.add(jlab4); panel.add(jlab5); panel.add(jlab6); panel.add(jlab7); panel.add(jlab8); panel.add(jlab9); panel.add(jtextfield1); panel.add(jtextfield2); panel.add(jtextfield3); panel.add(jtextfield4); panel.add(jtextfield5); panel.add(jcombobox1); panel.add(jcombobox2); panel.add(jcombobox3); panel.add(jtextarea); panel.add(submit); super.add(panel); super.setVisible(true);//设置可见性 }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -