📄 edit_deletestuinfo.java
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import java.sql.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class edit_deleteStuInfo extends JFrame { XYLayout xYLayout1 = new XYLayout(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButton jButton3 = new JButton(); JButton jButton4 = new JButton(); JButton jButton5 = new JButton(); JLabel jLabel1 = new JLabel(); JTextField jTextField1 = new JTextField(); JTextArea jTextArea1 = new JTextArea(); JTextField jTextField2 = new JTextField(); JTextField jTextField3 = new JTextField(); JTextField jTextField4 = new JTextField(); JTextField jTextField5 = new JTextField(); JTextField jTextField6 = new JTextField(); JTextField jTextField7 = new JTextField(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JTextField jTextField8 = new JTextField(); JLabel jLabel8 = new JLabel(); JLabel jLabel9 = new JLabel(); JTextField jTextField9 = new JTextField(); JComboBox jComboBox1 = new JComboBox(); JLabel jLabel10 = new JLabel(); public edit_deleteStuInfo() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { jButton1.setText("查询"); jButton1.addActionListener(new edit_deleteStuInfo_jButton1_actionAdapter(this)); this.setDefaultCloseOperation(HIDE_ON_CLOSE); this.setResizable(false); this.setSize(new Dimension(800, 580)); this.setTitle("添加/删除学生记录"); this.getContentPane().setLayout(xYLayout1); jButton2.setText("修改"); jButton2.addActionListener(new edit_deleteStuInfo_jButton2_actionAdapter(this)); jButton3.setText("删除"); jButton3.addActionListener(new edit_deleteStuInfo_jButton3_actionAdapter(this)); jButton4.setText("清空"); jButton4.addActionListener(new edit_deleteStuInfo_jButton4_actionAdapter(this)); jButton5.setText("取消"); jButton5.addActionListener(new edit_deleteStuInfo_jButton5_actionAdapter(this)); jLabel1.setEnabled(true); jLabel1.setFont(new java.awt.Font("Dialog", 1, 13)); jLabel1.setHorizontalAlignment(SwingConstants.LEADING); jLabel1.setText("在下面文本框输入学生学籍号"); jTextField1.setText(""); jTextArea1.setText(""); jLabel2.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel2.setForeground(SystemColor.desktop); jLabel2.setText("班级编号"); jLabel3.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel3.setForeground(SystemColor.desktop); jLabel3.setText("出生日期"); jLabel4.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel4.setForeground(SystemColor.desktop); jLabel4.setText("住 址"); jLabel5.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel5.setForeground(SystemColor.desktop); jLabel5.setText("姓 名"); jLabel6.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel6.setForeground(SystemColor.desktop); jLabel6.setText("入学日期"); jLabel7.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel7.setForeground(SystemColor.desktop); jLabel7.setText("民 族"); jLabel8.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel8.setForeground(SystemColor.desktop); jLabel8.setText("籍 贯"); jLabel9.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel9.setForeground(SystemColor.desktop); jLabel9.setText("学 号"); jTextField9.setText(""); jLabel10.setFont(new java.awt.Font("幼圆", 1, 12)); jLabel10.setForeground(SystemColor.desktop); jLabel10.setText("性 别"); this.getContentPane().add(jTextArea1, new XYConstraints(39, 194, 727, 347)); this.getContentPane().add(jTextField2, new XYConstraints(308, 53, 135, 30)); this.getContentPane().add(jTextField4, new XYConstraints(308, 102, 135, 30)); this.getContentPane().add(jTextField6, new XYConstraints(308, 154, 135, 30)); this.getContentPane().add(jLabel2, new XYConstraints(198, 60, 86, 23)); this.getContentPane().add(jTextField3, new XYConstraints(567, 54, 135, 30)); this.getContentPane().add(jTextField5, new XYConstraints(569, 104, 135, 30)); this.getContentPane().add(jLabel6, new XYConstraints(194, 106, 86, 23)); this.getContentPane().add(jLabel3, new XYConstraints(461, 107, 86, 23)); this.getContentPane().add(jLabel4, new XYConstraints(459, 156, 86, 23)); this.getContentPane().add(jLabel8, new XYConstraints(458, 196, 86, 23)); this.getContentPane().add(jLabel9, new XYConstraints(461, 58, 86, 23)); this.getContentPane().add(jLabel7, new XYConstraints(194, 201, 86, 23)); this.getContentPane().add(jLabel5, new XYConstraints(193, 157, 86, 23)); this.getContentPane().add(jTextField7, new XYConstraints(568, 149, 135, 30)); this.getContentPane().add(jTextField8, new XYConstraints(309, 193, 135, 30)); this.getContentPane().add(jTextField9, new XYConstraints(568, 193, 135, 30)); this.getContentPane().add(jButton2, new XYConstraints(52, 323, 83, 26)); this.getContentPane().add(jButton3, new XYConstraints(149, 323, 83, 26)); this.getContentPane().add(jComboBox1, new XYConstraints(499, 241, 87, 27)); this.getContentPane().add(jLabel10, new XYConstraints(388, 242, 86, 23)); this.getContentPane().add(jLabel1, new XYConstraints(42, 13, 202, 38)); this.getContentPane().add(jTextField1, new XYConstraints(277, 41, 135, 30)); this.getContentPane().add(jButton1, new XYConstraints(321, 118, 83, 26)); this.getContentPane().add(jButton5, new XYConstraints(535, 121, 83, 26)); this.getContentPane().add(jButton4, new XYConstraints(428, 125, 83, 26)); jComboBox1.addItem("男"); jComboBox1.addItem("女"); jComboBox1.addItem(" "); jComboBox1.setSelectedIndex(2); jButton2.setVisible(false); jButton3.setVisible(false); jLabel2.setVisible(false); jLabel3.setVisible(false); jLabel4.setVisible(false); jLabel5.setVisible(false); jLabel6.setVisible(false); jLabel7.setVisible(false); jLabel8.setVisible(false); jTextField2.setVisible(false); jTextField3.setVisible(false); jTextField4.setVisible(false); jTextField5.setVisible(false); jTextField6.setVisible(false); jTextField7.setVisible(false); jTextField8.setVisible(false); jComboBox1.setVisible(false); jLabel9.setVisible(false); jTextField9.setVisible(false); jLabel10.setVisible(false); } void jButton1_actionPerformed(ActionEvent e) { jLabel2.setVisible(true); jLabel3.setVisible(true); jLabel4.setVisible(true); jLabel5.setVisible(true); jLabel6.setVisible(true); jLabel7.setVisible(true); jLabel8.setVisible(true); jLabel9.setVisible(true); jTextField2.setVisible(true); jTextField3.setVisible(true); jTextField4.setVisible(true); jTextField5.setVisible(true); jTextField6.setVisible(true); jTextField7.setVisible(true); jTextField8.setVisible(true); jTextField9.setVisible(true); jComboBox1.setVisible(true); jLabel10.setVisible(true); jTextArea1.setText(""); Connection con = null; jTextArea1.setText("学籍卡号\t班级号\t学生编号\t入学时间\t性别\t生日\t\t姓名\t住址\t民族\t籍贯\n"); try{ int s=Integer.parseInt(jTextField1.getText().trim()); con = DBConnection.getConnection(); String columnName="card_id"; String sql = "select * from dbo.student where " + columnName + "='" + s +"'"; PreparedStatement ps = con.prepareStatement(sql); ResultSet rs = ps.executeQuery(); boolean more=rs.next(); if(!more) JOptionPane.showMessageDialog(null,"对应学籍号为'"+jTextField1.getText().trim()+"'的数据不存在"); while(more) { jButton2.setVisible(true); jButton3.setVisible(true); int i=1; while(i<=11) jTextArea1.append(rs.getString(i++).toString()+"\t"); jTextArea1.append("\n"); more=rs.next(); } DbUtil.close(rs); DbUtil.close(ps); }catch(Exception ee){ }finally{ DbUtil.close(con); } } void jButton4_actionPerformed(ActionEvent e) { jTextArea1.setText(""); jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); jTextField4.setText(""); jTextField5.setText(""); jTextField6.setText(""); jTextField7.setText(""); jTextField8.setText(""); jTextField9.setText(""); jComboBox1.setSelectedIndex(2); jButton2.setVisible(false); jButton3.setVisible(false); jLabel2.setVisible(false); jLabel3.setVisible(false); jLabel4.setVisible(false); jLabel5.setVisible(false); jLabel6.setVisible(false); jLabel7.setVisible(false); jLabel8.setVisible(false); jTextField2.setVisible(false); jTextField3.setVisible(false); jTextField4.setVisible(false); jTextField5.setVisible(false); jTextField6.setVisible(false); jTextField7.setVisible(false); jTextField8.setVisible(false); jComboBox1.setVisible(false); jLabel9.setVisible(false); jTextField9.setVisible(false); jLabel10.setVisible(false); } void jButton5_actionPerformed(ActionEvent e) {this.dispose(); } void jButton3_actionPerformed(ActionEvent e) { //jTextArea1.setText(""); Connection con = null; try{ int id=Integer.parseInt(jTextField1.getText().trim()); con = DBConnection.getConnection(); String sql = "delete student where card_id=" + id +""; PreparedStatement ps = con.prepareStatement(sql); ps.executeQuery(); JOptionPane.showMessageDialog(null,"成功删除数据"); DbUtil.close(ps); }catch(SQLException ee){ // ee.printStackTrace(); JOptionPane.showMessageDialog(null,"删除失败,由于存在数据约束!"); }finally{ DbUtil.close(con); } } void jButton2_actionPerformed(ActionEvent e) { Connection con=null; String sql="update student set class_id="+Integer.parseInt(jTextField2.getText().trim())+",student_id="+Integer.parseInt(jTextField3.getText().trim())+",student_year_in='"+jTextField4.getText().trim()+ "',student_sex='"+jComboBox1.getSelectedItem().toString()+"',student_birthday='"+jTextField5.getText().trim()+"',student_name='"+jTextField6.getText().trim()+"',student_address='"+jTextField7.getText().trim()+"',student_rational='"+jTextField8.getText().trim()+"',student_hometown='"+jTextField9.getText().trim()+"' where card_id="+Integer.parseInt(jTextField1.getText().trim()); System.out.println(sql); try{ con = DBConnection.getConnection(); PreparedStatement ps2 = con.prepareStatement(sql); ps2.executeUpdate(); JOptionPane.showMessageDialog(null,"更新成功"); DbUtil.close(ps2); }catch(SQLException e22) { e22.printStackTrace(); JOptionPane.showMessageDialog(null,"更新失败"); } }}class edit_deleteStuInfo_jButton1_actionAdapter implements java.awt.event.ActionListener { edit_deleteStuInfo adaptee; edit_deleteStuInfo_jButton1_actionAdapter(edit_deleteStuInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); }}class edit_deleteStuInfo_jButton4_actionAdapter implements java.awt.event.ActionListener { edit_deleteStuInfo adaptee; edit_deleteStuInfo_jButton4_actionAdapter(edit_deleteStuInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton4_actionPerformed(e); }}class edit_deleteStuInfo_jButton5_actionAdapter implements java.awt.event.ActionListener { edit_deleteStuInfo adaptee; edit_deleteStuInfo_jButton5_actionAdapter(edit_deleteStuInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton5_actionPerformed(e); }}class edit_deleteStuInfo_jButton3_actionAdapter implements java.awt.event.ActionListener { edit_deleteStuInfo adaptee; edit_deleteStuInfo_jButton3_actionAdapter(edit_deleteStuInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton3_actionPerformed(e); }}class edit_deleteStuInfo_jButton2_actionAdapter implements java.awt.event.ActionListener { edit_deleteStuInfo adaptee; edit_deleteStuInfo_jButton2_actionAdapter(edit_deleteStuInfo adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton2_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -