📄 ask.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 + -