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

📄 ask.java

📁 简单的实现学生信息管理
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * Ask.java * * Created on 2009-4-16, 22:35:38 */package exam6;import java.awt.HeadlessException;import java.sql.*;import java.util.Vector;import javax.swing.JOptionPane;/** * * @author Administrator */public class Ask extends javax.swing.JFrame {    /** Creates new form Ask */    public Ask() {        initComponents();        this.setLocationRelativeTo(this);    }    /** 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() {        jLabel1 = new javax.swing.JLabel();        jTextField1 = new javax.swing.JTextField();        jButton1 = new javax.swing.JButton();        jButton2 = new javax.swing.JButton();        jScrollPane1 = new javax.swing.JScrollPane();        jTextArea1 = new javax.swing.JTextArea();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        jLabel1.setText("学号");        jButton1.setText("确定");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jButton2.setText("取消");        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jTextArea1.setColumns(20);        jTextArea1.setRows(5);        jScrollPane1.setViewportView(jTextArea1);        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(layout.createSequentialGroup()                        .addGap(60, 60, 60)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addGroup(layout.createSequentialGroup()                                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addGap(18, 18, 18)                                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addGroup(layout.createSequentialGroup()                                .addComponent(jButton1)                                .addGap(27, 27, 27)                                .addComponent(jButton2))))                    .addGroup(layout.createSequentialGroup()                        .addContainerGap()                        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 454, Short.MAX_VALUE)))                .addContainerGap())        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addGap(24, 24, 24)                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 186, Short.MAX_VALUE)                .addGap(18, 18, 18)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(18, 18, 18)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton2)                    .addComponent(jButton1))                .addContainerGap())        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed        try {            //  ((DefaultListModel)jList1.getModel()).removeAllElements();            String str, sql = null, url, user, password, jb1, jb2, aline = null;            Vector data = null;            Connection conn;            Statement stmt;            ResultSet rst = null;            str = "sun.jdbc.odbc.JdbcOdbcDriver";            Class.forName(str);            conn = DriverManager.getConnection("jdbc:odbc:student", "Administer", "");            stmt = (Statement) conn.createStatement();            try {                sql = "select * from 学生信息 where 学号='" + Integer.parseInt(jTextField1.getText()) + "'";            } catch (NumberFormatException numberFormatException) {                JOptionPane.showMessageDialog(this, "请输入8位数字");            }            try {                rst = stmt.executeQuery(sql);                if (!rst.next()) {                    JOptionPane.showMessageDialog(this, "没有这条记录");                } else {                    jTextArea1.setText("学号:"+rst.getString("学号")+"\n");                    jTextArea1.append("姓名:"+rst.getString("姓名")+"\n");                    jTextArea1.append("性别:"+rst.getString("性别")+"\n");                    jTextArea1.append("党否:"+rst.getString("党否")+"\n");                    jTextArea1.append("学院:"+rst.getString("学院")+"\n");                    jTextArea1.append("简历:"+rst.getString("简历")+"\n");                    jTextArea1.append("年龄:"+rst.getString("年龄")+"\n");                    }            } catch (SQLException sQLException) {            } catch (HeadlessException headlessException) {            }catch(NullPointerException s){}            try {                rst.close();            } catch (SQLException sQLException) {            }catch (NullPointerException nu) {                            }            stmt.close();            conn.close();        } catch (Exception e) {            e.printStackTrace();        }    }//GEN-LAST:event_jButton1ActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed        jTextField1.setText("");        jTextArea1.setText("");    }//GEN-LAST:event_jButton2ActionPerformed    /**     * @param args the command line arguments     */    public static void main(String args[]) {    }    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JLabel jLabel1;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JTextArea jTextArea1;    private javax.swing.JTextField jTextField1;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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