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

📄 house.java

📁 面向对象课程设计之房屋销售管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			  }			  
			 
			 catch(SQLException ex) 
           {  System.out.println(ex);
           }
		   		
		}
		
		if(e.getSource()==btn2){setVisible(false);}
	}
}





////////////////////浏览全部房屋信息////////////////////////
class V_House extends JFrame
{
	V_House(String s)
	{super(s);
	Container con=getContentPane();
	con.setLayout(new BorderLayout());
	JTextArea te=new JTextArea();
	JScrollPane croll=new JScrollPane(te);
	con.add(croll,BorderLayout.CENTER);
	Connection conn;
    Statement sql; 
    ResultSet rs;
	try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
    catch(ClassNotFoundException ee)
             {  System.out.println(""+ee);}
   try {  conn=DriverManager.getConnection("jdbc:odbc:house","","");
         sql=conn.createStatement();
          rs=sql.executeQuery("SELECT * FROM house");
		  if( rs.next()==false)
	   {te.append("");
		  te.append("数据库中的记录为0!");}
		  else
			  while(rs.next())
	   {    
			    te.append("房屋编号:  "+rs.getString(1)+"  ");
	        	te.append("房屋地址:  "+rs.getString(2)+"  ");
	        	te.append("房屋朝向:  "+rs.getString(3)+"  ");
	        	te.append("房屋类型:   "+rs.getString(4)+"  ");
	        	te.append("房屋面积:   "+rs.getString(5)+"  ");
	        	te.append("房屋价格:   "+rs.getString(6)+"  ");
				te.append("\n");
				}
				conn.close();
   }
   catch(SQLException ex) 
                      {  System.out.println(ex);}	


	setVisible(true);
	setBounds(200,200,550,500);
	}
};
////////////////////修改房屋信息////////////////////////
class Change_House extends JFrame implements ActionListener
{
	private JLabel sell_id,house_id,buyer_name,seller_name,sell_date,sell_value;
	private JTextField sid,hid,bname,sname,date,value;
	private JPanel p1,p2,p3,p4;
	private JButton btn1,btn2,querybtn;
	Container con=getContentPane();
	Change_House(String s)
	{
		super(s);
		sell_id=new JLabel("房屋编号");
		house_id=new JLabel("房屋地址");
		buyer_name=new JLabel("房屋朝向");
		seller_name=new JLabel("房屋类型");
		sell_date=new JLabel("房屋面积");
		sell_value=new JLabel("房屋价格");
		sid=new JTextField(10);
		hid=new JTextField(10);
		bname=new JTextField(10);
		sname=new JTextField(10);
		date=new JTextField(10);
		value=new JTextField(10);
		btn1=new JButton("修改");
		btn2=new JButton("取消");
		querybtn=new JButton("显示修改的房屋信息");
		p1=new JPanel(); 
		p2=new JPanel(); 
		p3=new JPanel(); 
		p4=new JPanel();
		p1.add(sell_id);
		p1.add(sid);
		p1.add(house_id);
		p1.add(hid);
		p2.add(sell_value);
		p2.add(value);
		p2.add(sell_date);
		p2.add(date);
		p3.add(buyer_name);
		p3.add(bname);
		p3.add(seller_name);
		p3.add(sname);
		p4.add(querybtn);
		querybtn.addActionListener(this);
		p4.add(btn1);
		btn1.addActionListener(this);
		p4.add(btn2);
		btn2.addActionListener(this);
		con.setLayout(new FlowLayout());
		con.add(p1);
		con.add(p2);
		con.add(p3);
		con.add(p4);
		pack();
		setBounds(200,200,600,200);
		setVisible(true);
	}
		public void actionPerformed(ActionEvent e)
	{
			Connection conn;
            Statement sql; 
            ResultSet rs;
		    String s1=sid.getText().toString().trim();
			String s2=hid.getText().toString().trim();
			String s3=bname.getText().toString().trim();
			String s4=sname.getText().toString().trim();
			String s5=date.getText().toString().trim();
			String s6=value.getText().toString().trim();
			int sum=0;
			try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
          }
		  catch(ClassNotFoundException ee)
          {  System.out.println(""+ee);
          }
		if(e.getSource()==querybtn)
		{
		  try 
			  {
			  conn=DriverManager.getConnection("jdbc:odbc:house","","");
             sql=conn.createStatement();
             rs=sql.executeQuery("SELECT * FROM house where 房屋编号='"+s1+"'");
             while(rs.next())
             {
				 String  sa=rs.getString(1);
                 String  sb=rs.getString(2);
				 String  sc=rs.getString(3);
				 String  sd=rs.getString(4);
				 String  se=rs.getString(5);
				 String  sf=rs.getString(6);
				 hid.setText(sb);
				 bname.setText(sc);
				 sname.setText(sd);
				 date.setText(se);
				 value.setText(sf);
			   sum++;
             }
			 if(sum==0)
		     {
				 JOptionPane.showMessageDialog(null,"你要修改的房屋信息不存在!");
			 }
			  conn.close();
			  }
			 
			   catch(SQLException ex) 
           {  System.out.println(ex);
           }
		}
	 if(e.getSource()==btn1)
		{
				  try 
			  {
			  conn=DriverManager.getConnection("jdbc:odbc:house","","");
             sql=conn.createStatement();
			sql.executeUpdate("UPDATE house SET 房屋地址='"+s2+"',房屋朝向='"+s3+"',房屋类型='"+s4+"',房屋面积='"+s5+"',房屋价格='"+s6+"'WHERE 房屋编号='"+s1+"'");
		    setVisible(false);
			JOptionPane.showMessageDialog(null,"你已经成功修改房屋信息!");
			 conn.close();
			  }			  
			 
			 catch(SQLException ex) 
           {  System.out.println(ex);
           }
		   		
		}
		
		if(e.getSource()==btn2){setVisible(false);}
	}
}

////////////////////删除房屋信息/////////////////////////
class Del_House extends JFrame implements ActionListener
{
	private JLabel label;
	private JTextField text;
	private JButton button1,button2;
	private JPanel p;
	Del_House(String s)
	{
		super(s);
		Container con=getContentPane();
		con.setLayout(new BorderLayout());
		label=new JLabel("房屋编号");
		text=new JTextField("输入删除的房屋编号",10);
		button1=new JButton("删除");
		button2=new JButton("取消");
		p=new JPanel();
		p.add(label);
		p.add(text);
		p.add(button1);
		button1.addActionListener(this);
		p.add(button2);
		button2.addActionListener(this);
		con.add("Center",p);
		setVisible(true);
		setBounds(250,250,400,80);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==button1)
		{
			Connection conn;
            Statement sql; 
            ResultSet rs;
		    int sum=0;
			String house_number=text.getText().toString().trim();
			if(house_number.equals(""))
			{JOptionPane.showMessageDialog(null,"删除的房屋编号不能为空!");}
			else
			{
				try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
                catch(ClassNotFoundException ee)
                     {  System.out.println(""+ee);}
                try {
					conn=DriverManager.getConnection("jdbc:odbc:house","","");
                    sql=conn.createStatement();
                     rs=sql.executeQuery("SELECT * FROM house where 房屋编号='"+house_number+"'");
                     while(rs.next())
					      {sum++;}
				     if(sum==0){JOptionPane.showMessageDialog(null,"没有你想删除的房屋信息!");}
				     else
					     {
					       sql.executeUpdate("DELETE * FROM house WHERE 房屋编号='"+house_number+"'");
						   setVisible(false);
					        JOptionPane.showMessageDialog(null,"你已成功删除房屋信息");
					      }
				         conn.close();
				}
				catch(SQLException ex) 
                      {  System.out.println(ex);}
		       }
			}
		else
			{setVisible(false);}
	}
}
//////////////////////
class V_Sell extends JFrame
{
	V_Sell(String s)
	{super(s);
	Container con=getContentPane();
	con.setLayout(new BorderLayout());
	JTextArea te=new JTextArea();
	JScrollPane croll=new JScrollPane(te);
	con.add(croll,BorderLayout.CENTER);
	Connection conn;
    Statement sql; 
    ResultSet rs;
	try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
    catch(ClassNotFoundException ee)
             {  System.out.println(""+ee);}
   try {  conn=DriverManager.getConnection("jdbc:odbc:house","","");
         sql=conn.createStatement();
          rs=sql.executeQuery("SELECT * FROM house_sell");
		  if( rs.next()==false)
	   {te.append("");
		  te.append("数据库中的记录为0!");}
		  else
			  while(rs.next())
	   {    
			    te.append("销售编号:  "+rs.getString(1)+"  ");
	        	te.append("房屋编号:  "+rs.getString(2)+"  ");
	        	te.append("交易价格:  "+rs.getString(3)+"  ");
	        	te.append("交易日期:   "+rs.getString(4)+"  ");
	        	te.append("购买者:   "+rs.getString(5)+"  ");
	        	te.append("销售者:   "+rs.getString(6)+"  ");
				te.append("\n");
				}
				conn.close();
   }
   catch(SQLException ex) 
                      {  System.out.println(ex);}	


	setVisible(true);
	setBounds(200,200,550,500);
	}
};

////////////////////添加房屋销售信息///////////////////// 
class Add_Sell extends JFrame implements ActionListener
{
	private JLabel sell_id,house_id,buyer_name,seller_name,sell_date,sell_value;
	private JTextField sid,hid,bname,sname,date,value;
	private JPanel p1,p2,p3,p4;
	private JButton btn1,btn2;
	Container con=getContentPane();
	Add_Sell(String s)
	{
		super(s);
		sell_id=new JLabel("销售编号");
		house_id=new JLabel("房屋编号");
		buyer_name=new JLabel("购买者");
		seller_name=new JLabel("销售者");
		sell_date=new JLabel("交易日期");
		sell_value=new JLabel("交易价格");
		sid=new JTextField(10);
		hid=new JTextField(10);
		bname=new JTextField(10);
		sname=new JTextField(10);
		date=new JTextField("2007-12-30",10);
		value=new JTextField(10);
		btn1=new JButton("保存");
		btn2=new JButton("取消");
		p1=new JPanel(); 
		p2=new JPanel(); 
		p3=new JPanel(); 
		p4=new JPanel();
		p1.add(sell_id);
		p1.add(sid);
		p1.add(house_id);
		p1.add(hid);
		p2.add(sell_value);
		p2.add(value);
		p2.add(sell_date);
		p2.add(date);
		p3.add(buyer_name);
		p3.add(bname);
		p3.add(seller_name);
		p3.add(sname);
		p4.add(btn1);
		btn1.addActionListener(this);
		p4.add(btn2);
		btn2.addActionListener(this);
		con.setLayout(new FlowLayout());
		con.add(p1);
		con.add(p2);
		con.add(p3);
		con.add(p4);
		pack();
		setBounds(200,200,400,200);
		setVisible(true);
	}
		public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==btn1)
		{
			Connection conn;
            Statement sql; 
            ResultSet rs;
		    String s1=sid.getText().toString().trim();
			String s2=hid.getText().toString().trim();
			String s3=bname.getText().toString().trim();
			String s4=sname.getText().toString().trim();
			String s5=date.getText().toString().trim();
			String s6=value.getText().toString().trim();
			int sum=0;
			if(s1.equals(""))
			{JOptionPane.showMessageDialog(null,"销售编号不能为空!");}
			else{
			try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
          }
     catch(ClassNotFoundException ee)
          {  System.out.println(""+ee);
          }
      try {  conn=DriverManager.getConnection("jdbc:odbc:house","","");
             sql=conn.createStatement();
             rs=sql.executeQuery("SELECT * FROM house_sell where 销售编号='"+s1+"'");
             while(rs.next())
             {        
			   sum++;
             }
			 if(sum==1)
		     {
				 JOptionPane.showMessageDialog(null,"销售编号已经存在,请使用其他编号!");
			 }
			 else
		     {
				 sql.executeUpdate("INSERT INTO house_sell VALUES('"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"')");
                 setVisible(false);
				 JOptionPane.showMessageDialog(null,"你已经成功添加房屋销售信息!");
			 }
			 conn.close();		
		}
		         catch(SQLException ex) 
           {  System.out.println(ex);
           }
			}
		
		}
		else{setVisible(false);}
	}
}
/////////////////////////删除销售信息////////////////
class Del_Sell extends JFrame implements ActionListener
{
	private JLabel label;
	private JTextField text;
	private JButton button1,button2;
	private JPanel p;
	Del_Sell(String s)
	{
		super(s);
		Container con=getContentPane();

⌨️ 快捷键说明

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