⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diaryframe.java

📁 ACCP 软件工程java 教程学生用书
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            } else if (btnAdd.getText().equals("保存")) {
                sqlString = "Insert into Contacts values('" +
                            txtFirstName.getText() + "', '" +
                            txtLastName.getText() + "','" + txaAddress.getText() +
                            "', " + Integer.parseInt(txtTel.getText()) + "," +
                            Integer.parseInt(txtMobile.getText()) + ", '" +
                            txtEmailID.getText() + "')";
                stmt.executeUpdate(sqlString);
                JOptionPane.showMessageDialog(contentPane, "已成功添加记录");
                sqlString = "Select * from Contacts";
                rsContacts = stmt.executeQuery(sqlString);
                rsContacts.next();
                rsToText();
                btnAdd.setText("添加");
                btnDelete.setText("删除");
            }
        } catch (Exception sql) {
            System.out.println(sql);
        }
    }

    public void btnPrevious_actionPerformed(ActionEvent e) {
        try {
            rsContacts.previous();
            rsToText();
            if (rsContacts.isFirst()) {
                btnNext.setEnabled(true);
                btnLast.setEnabled(true);
                btnPrevious.setEnabled(false);

            }

        } catch (SQLException sql) {

        }
    }

    public void btnNext_actionPerformed(ActionEvent e) {
        try {
            rsContacts.next();
            rsToText();
            btnFirst.setEnabled(true);
            btnPrevious.setEnabled(true);
            if (rsContacts.isLast()) {
                btnNext.setEnabled(false);
                btnLast.setEnabled(false);
                btnFirst.setEnabled(true);
                btnPrevious.setEnabled(true);
            }

        } catch (Exception sql) {

        }
    }

    public void btnFirst_actionPerformed(ActionEvent e) {
        try {
            rsContacts.first();
            rsToText();
            if (rsContacts.isLast()) {
                btnFirst.setEnabled(false);
                btnPrevious.setEnabled(false);
                btnLast.setEnabled(false);
                btnNext.setEnabled(false);
            } else {
                btnFirst.setEnabled(false);
                btnPrevious.setEnabled(false);
                btnNext.setEnabled(true);
                btnLast.setEnabled(true);
            }
        } catch (Exception sql) {
        }
    }

    public void btnLast_actionPerformed(ActionEvent e) {
        try {
            rsContacts.last();
            rsToText();
            if (rsContacts.isLast()) {
                btnFirst.setEnabled(true);
                btnLast.setEnabled(false);
                btnNext.setEnabled(false);
                btnPrevious.setEnabled(true);
            }

        } catch (Exception sql) {

        }
    }

    public void btnSearch_actionPerformed(ActionEvent e) {
        if (btnDelete.getText().equals("删除")) {
            sqlString = "Insert into Contacts values('" + txtFirstName.getText() +
                        "', '" + txtLastName.getText() + "','" +
                        txaAddress.getText() + "', " +
                        Integer.parseInt(txtTel.getText()) + "," +
                        Integer.parseInt(txtMobile.getText()) + ", '" +
                        txtEmailID.getText() + "')";
            int answer;
            answer = JOptionPane.showConfirmDialog(contentPane, "是否确实要删除当前记录",
                    "删除", JOptionPane.ERROR_MESSAGE);
            switch (answer) {
            case JOptionPane.YES_OPTION: {
                try {
                    stmt.executeUpdate(
                            "Delete from Contacts where FirstName = '" +
                            txtFirstName.getText() + "'");
                    sqlString = "Select * from Contacts";
                    rsContacts = stmt.executeQuery(sqlString);
                    rsContacts.next();
                    rsToText();
                    JOptionPane.showMessageDialog(contentPane,
                                                  "记录已成功删除");
                    if (rsContacts.isFirst()) {
                        btnFirst.setEnabled(false);
                        btnPrevious.setEnabled(false);
                        btnLast.setEnabled(true);
                        btnNext.setEnabled(true);
                    }
                } catch (Exception sql) {
                    System.out.println(sql);
                }
            }
            }
        } else if (btnDelete.getText().equals("取消")) {
            try {
                btnDelete.setText("删除");
                btnAdd.setText("添加");
                sqlString = "Select * from Contacts";
                rsContacts = stmt.executeQuery(sqlString);
                rsContacts.next();
                rsToText();
                btnNext.setEnabled(true);
                btnLast.setEnabled(true);
            } catch (Exception sql) {
                System.out.println(sql);
            }

        }
    }
}


class DiaryFrame_btnSearch_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnSearch_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.btnSearch_actionPerformed(e);
    }
}


class DiaryFrame_btnLast_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnLast_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnLast_actionPerformed(e);
    }
}


class DiaryFrame_btnFirst_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnFirst_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnFirst_actionPerformed(e);
    }
}


class DiaryFrame_btnPrevious_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnPrevious_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnPrevious_actionPerformed(e);
    }
}


class DiaryFrame_btnAdd_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnAdd_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnAdd_actionPerformed(e);
    }
}


class DiaryFrame_btnExit_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnExit_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnExit_actionPerformed(e);
    }
}


class DiaryFrame_btnNext_actionAdapter implements ActionListener {
    private DiaryFrame adaptee;
    DiaryFrame_btnNext_actionAdapter(DiaryFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnNext_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -