You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
pqjob6fzl 8e585a8f04
Update README.md
1 year ago
README.md Update README.md 1 year ago

README.md

#xyct /**

  • 起始页面,收取顾客联系电话和就餐人数信息并点击点餐后跳转CustomerOrderWindow页面 */ public class CustomerIndex extends JFrame implements ActionListener { Image image; JPanel jp,jp_phone,jp_person; JTextField jp_phone_jtf,jtf_person; JLabel jp_phone_jl,jl_person; JButton jb; String phone;//传给点餐的那个页面 String number; public static void main(String[] args) { CustomerIndex index = new CustomerIndex(); }

    public CustomerIndex() { jp_phone_jl=new JLabel("请输入联系电话"); jp_phone_jl.setFont(MyTools.f3); jp_phone_jtf=new JTextField(20); jb = new JButton("点餐"); jb.addActionListener(this); jb.setFont(MyTools.f3); jp_phone=new JPanel(); jp_phone.add(jp_phone_jl); jp_phone.add(jp_phone_jtf); jp_phone.add(jb);

     jp_person=new JPanel();
     jl_person=new JLabel("请输入就餐人数");
     jl_person.setFont(MyTools.f3);
     jtf_person=new JTextField(20);
     jp_person.add(jl_person);
     jp_person.add(jtf_person);
    
     jp = new JPanel(new BorderLayout());
    
     image = Toolkit.getDefaultToolkit().getImage("image/二维码.png");//背景图片
     ImagePanel ip = new ImagePanel(image);
    
     jp.add(jp_phone,"South");
     jp.add(ip, "Center");
     jp.add(jp_person,"North");
    
    
     this.add(jp);
     this.setSize(500, 500);
     /**
      * 确定JWindow的初始位置
      */
     this.setLocationRelativeTo(null);
     this.setVisible(true);
    

    }

    @Override public void actionPerformed(ActionEvent e) { if(e.getSource()==jb){ phone = jp_phone_jtf.getText(); number= jtf_person.getText(); Connection connection=null; PreparedStatement preparedStatement=null; ResultSet resultSet=null; try { Properties properties = new Properties(); properties.load(new FileInputStream("src\mysql.properties")); //获取相关的值 String user = properties.getProperty("user"); String password = properties.getProperty("password"); String driver = properties.getProperty("driver"); String url = properties.getProperty("url"); //1. 注册驱动 Class.forName(driver); //2. 得到连接 connection = DriverManager.getConnection(url, user, password); //3. 得到Statement String sql="insert into 顾客(联系电话) values (?)"; preparedStatement = connection.prepareStatement(sql); preparedStatement.setString(1,phone); preparedStatement.executeUpdate(); this.dispose(); } catch (IOException ex) { ex.printStackTrace(); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } finally { try { if(resultSet!=null){ resultSet.close(); } if(preparedStatement!=null) { preparedStatement.close(); } if(connection!=null) { connection.close(); } } catch (SQLException e1) { e1.printStackTrace(); } } new CustomerOrderWindow(phone,number); } } }