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

📄 b_delete.java

📁 宿舍管理系统(包括论文): 该系统是用JAVA语言编写的学生公寓管理系统,本系统在研制开发过程中
💻 JAVA
字号:
import java.awt.*;

import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.sql.*;

class B_delete extends JFrame implements ActionListener
{
	JLabel l=new JLabel("输入要删除的学号:");
	JTextField tf=new JTextField();
	JButton b=new JButton("删除");
	JTextArea ta=new JTextArea();
	Connection con;
	Statement sta;
	String conURL="jdbc:mysql://localhost/login?user=root&password=root";
	B_delete()
	{
		super("学生信息删除");
		setBounds(200,200,400,300);
		setBounds(200,200,400,300);
		JPanel p=new JPanel();
		p.setLayout(new GridLayout(1,3));
		p.add(l);p.add(tf);p.add(b);
		setLayout(new BorderLayout());
		add(p,"North");
		add(ta,"Center");
		ConSql();
		b.addActionListener(this);
		setVisible(true);
	}
	public void actionPerformed(ActionEvent e) {
	    
	    ta.setText("");
	    Delete();
	    tf.setText("");
	}
	public void Delete()
	{
		String s1=tf.getText().trim();
		
        try{
        	con=DriverManager.getConnection(conURL);
        	ResultSet rs=sta.executeQuery("select s_number,d_id,d_count,d_true from student,dormitory where student.d_number=dormitory.d_number");
        	while(rs.next())
        	{
        	   String s2=rs.getString("s_number");
        	   String s5=rs.getString("d_id");
        	   int s3=rs.getInt("d_count");
        	   boolean s4=rs.getBoolean("d_true");
        	   if(s2.equals(s1))
        	   {
        		   PreparedStatement ps=con.prepareStatement("delete from student where s_number=?");
        	       ps.setString(1,""+s1+"");
        	       ps.executeUpdate();
        	       ps=con.prepareStatement("update dormitory set d_count=? where d_id=?");
        	       ps.setInt(1, s3-1);
        	       ps.setString(2, ""+s5+"");
        	       ps.executeUpdate();
        	       ps=con.prepareStatement("update dormitory set d_true=? where d_id=?");
        	       ps.setBoolean(1, false);
        	       ps.setString(2, ""+s5+"");
        	       ps.executeUpdate();
        	       ps.close();
        	       rs.close();
        	       sta.close();
        	       con.close();
        	       this.dispose();
        	       new JOptionPane().showMessageDialog(null, "删除成功");
        	       
        	       break;
                }
        	   else
        	   {
        		   ta.setText("没有学生记录");
        	   }
        	}
        }
        catch(SQLException e)
        {
        	e.printStackTrace();
        }
		
		
	}
	public void ConSql()
	{
		try{
			Class.forName("com.mysql.jdbc.Driver");
			con=DriverManager.getConnection(conURL);
			sta=con.createStatement();
		}
		catch(ClassNotFoundException e){
			e.printStackTrace();
		}
		catch(SQLException e){
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

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