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

📄 searchstudent.java

📁 管理系统实现的源代码,
💻 JAVA
字号:
/* * SearchStudent.java * * Created on 2008年12月7日, 上午12:03 */package 学生成绩管理系统;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Vector;import javax.swing.JOptionPane;/** * * @author  Administrator */public class SearchStudent extends javax.swing.JDialog {    private ResultSet rs;    private ResultSet rs0;    /** Creates new form SearchStudent */    public SearchStudent(java.awt.Frame parent, boolean modal) {        super(parent, modal);        initComponents();    }    public SearchStudent() {        initComponents();    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        jScrollPane1 = new javax.swing.JScrollPane();        Table = new javax.swing.JTable();        num = new javax.swing.JTextField();        jLabel1 = new javax.swing.JLabel();        jButton1 = new javax.swing.JButton();        num0 = new javax.swing.JTextField();        jLabel2 = new javax.swing.JLabel();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        setTitle("查找学生信息");        Table.setBorder(javax.swing.BorderFactory.createEtchedBorder());        Table.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {"", "", "", "", "", "", "100"},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null}            },            new String [] {                "学号", "姓名", "班级", "id", "语文", "数学", "英语"            }        ) {            Class[] types = new Class [] {                java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class            };            public Class getColumnClass(int columnIndex) {                return types [columnIndex];            }        });        jScrollPane1.setViewportView(Table);        jLabel1.setText("学号");        jButton1.setText("查找");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jLabel2.setText("id");        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                    .add(layout.createSequentialGroup()                        .add(81, 81, 81)                        .add(jLabel1)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(num, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 82, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(jLabel2)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(num0, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 81, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                        .add(jButton1))                    .add(layout.createSequentialGroup()                        .add(24, 24, 24)                        .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 487, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))                .addContainerGap(29, Short.MAX_VALUE))        );        layout.setVerticalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .add(23, 23, 23)                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)                    .add(num, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                    .add(jLabel1)                    .add(jLabel2)                    .add(jButton1)                    .add(num0, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))                .add(18, 18, 18)                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 88, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .addContainerGap(148, Short.MAX_VALUE))        );        pack();    }// </editor-fold>//GEN-END:initComponentsprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed// TODO add your handling code here:    DBM db = new DBM();    String sql0 = "select * from student where 学号=" + Integer.parseInt(num.getText());    rs = db.getResult(sql0);    DBM db0 = new DBM();    String sql1 = "select * from  course where id=" + Integer.parseInt(num0.getText());    rs0 = db0.getResult(sql1);    try {        if (!rs.next()) {            JOptionPane.showMessageDialog(null, "无此学号记录", "警告",                    JOptionPane.WARNING_MESSAGE);        }        if (!rs0.next()) {            JOptionPane.showMessageDialog(null, "无此学号记录", "警告",                    JOptionPane.WARNING_MESSAGE);        }        for (int i = 2; i <= 5; i++) {            Table.setValueAt(rs.getString(i), 0, i - 2);        }        for (int i = 3; i <= 5; i++) {            Table.setValueAt(rs0.getString(i), 0, i + 1);        }        db.close();        db0.close();    }//end try    catch (SQLException exc) {        exc.printStackTrace();        System.exit(1);    }}//GEN-LAST:event_jButton1ActionPerformed    /**     * @param args the command line arguments     */    public static void main(String args[]) {        java.awt.EventQueue.invokeLater(new Runnable() {            public void run() {                SearchStudent dialog = new SearchStudent(new javax.swing.JFrame(), true);                dialog.addWindowListener(new java.awt.event.WindowAdapter() {                    public void windowClosing(java.awt.event.WindowEvent e) {                        System.exit(0);                    }                });                dialog.setVisible(true);            }        });    }    // Variables declaration - do not modify//GEN-BEGIN:variables    public static javax.swing.JTable Table;    private javax.swing.JButton jButton1;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JScrollPane jScrollPane1;    public static javax.swing.JTextField num;    private javax.swing.JTextField num0;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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