适合中职学生学生管理系统的研发(java+jdbc+mysql)(三)

登陆成功之后显示添加和查询的操作,这里面添加的操作,是实现了监听之后重新的添加的方法,与LoginActivity实现分离,这里面AddLayout做添加的界面和数据库添加的操作

public    class ActionListenerImp implements java.awt.event.ActionListener{
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println("点击了添加");

        AddLayout add=new AddLayout ();
     
    }
}

那让我们来具体看看这这个类,主要是添加界面的实现和界面添加的操作操作数据库,实现添加的操作(BaseDao是实现数据连接数据增删改查的操作)


public class Add extends JFrame {
    private static final long serialVersionUID = -1928970409928880648L;

    //String name, String sex, int age, String phone, String address
    JLabel jlnumber = new JLabel("姓名:");
    JLabel jlname = new JLabel("性别:");
    JLabel jlsex = new JLabel("年龄:");

    JLabel phone = new JLabel("电话:");
    JLabel address = new JLabel("地址:");

    JTextField jtname = new JTextField("",20);
    JTextField jtsexa = new JTextField("",20);
    JTextField jtage = new JTextField("",20);

    JTextField jtphone = new JTextField("",20);
    JTextField jtaddress = new JTextField("",20);

    JButton buttonadd = new JButton("添加");



    public Add() {
        JPanel jpnumber = new JPanel();
        JPanel jpname = new JPanel();
        JPanel jpsex = new JPanel();
        JPanel jpphone = new JPanel();
        JPanel jpaddress = new JPanel();

        jpnumber.add(jlnumber);
        jpnumber.add(jtname);

        jpname.add(jlname);
        jpname.add(jtsexa);

        jpsex.add(jlsex);
        jpsex.add(jtage);

        jpphone.add(phone);
        jpphone.add(jtphone);
        jpaddress.add(address);
        jpaddress.add(jtaddress);

        this.add(buttonadd);





        buttonadd.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String name = jtname.getText();
                String sex = jtsexa.getText();
                String age = jtage.getText();
                String phone = jtphone.getText();
                String address = jtaddress.getText();

                Student student=new Student(name,sex,Integer.parseInt(age),phone,address);


                BaseDao baseDao=new BaseDao();
                baseDao.getConnection();
                baseDao.AddStudentInfor(student);
            }
        });

        this.setTitle("添加学生信息");
        this.setLayout(new GridLayout(9,1));
        this.add(jpnumber);
        this.add(jpname);
        this.add(jpsex);
        this.add(jpphone);
        this.add(jpaddress);

        this.setLocation(400,300);
        this.setSize(350,300);
        this.setVisible(true);
    }

}

猜你喜欢

转载自blog.csdn.net/qq_27248989/article/details/84026200