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

📄 search.java~1~

📁 一个简单的JAVA小旅馆的程序
💻 JAVA~1~
字号:
package 旅馆;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*; public class Search extends JDialog {   Object a[][];   Object columnName[]={"房间号","姓名","地址","电话","信用卡号","房间价格"};   JScrollPane jScrollPane1 = new JScrollPane();   JToggleButton 查询 = new JToggleButton();   JToggleButton 空房查询 = new JToggleButton();   JScrollPane jScrollPane2 = new JScrollPane();   JTextArea text = new JTextArea();   JTable table;   public Search(JFrame f) {     try {       jbInit();     }     catch(Exception e) {       e.printStackTrace();     }   }   private void jbInit() throws Exception {     this.getContentPane().setBackground(new Color(240, 255, 240));    this.setResizable(false);     this.setTitle("查询窗口");     this.setBounds(new Rectangle(50,50,650,430));     this.getContentPane().setLayout(null);     a=new Object[20][6];     table = new JTable(a,columnName);     jScrollPane1.setBounds(new Rectangle(40, 67, 555, 186));     查询.setFont(new java.awt.Font("Dialog", 0, 13));     查询.setText("查询");     查询.setBounds(new Rectangle(40, 37, 112, 29));     查询.addActionListener(new Search_查询_actionAdapter(this));     空房查询.setFont(new java.awt.Font("Dialog", 0, 13));     空房查询.setText("空房查询");     空房查询.setBounds(new Rectangle(40, 265, 97, 56));     空房查询.addActionListener(new Search_空房查询_actionAdapter(this));     jScrollPane2.setBounds(new Rectangle(150, 265, 190, 98));     table.setEnabled(true);     table.setFont(new java.awt.Font("Dialog", 0, 12));     table.setDoubleBuffered(true);     table.setCellSelectionEnabled(false);     table.setRowHeight(18);     this.getContentPane().add(jScrollPane1, null);     jScrollPane1.getViewport().add(table, null);     this.getContentPane().add(查询, null);     this.getContentPane().add(jScrollPane2, null);     this.getContentPane().add(空房查询, null);     jScrollPane2.getViewport().add(text, null);   }   void 查询_actionPerformed(ActionEvent e) {     if(e.getSource()==查询)     {       try{searchIn();}       catch(SQLException ee){}}   }   public void searchIn() throws SQLException     { int i=0;       String room,name,address,phone,creditcard;int price;       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}       catch(ClassNotFoundException e) {}       Connection con=DriverManager.getConnection("jdbc:odbc:lvguan");       Statement sql=con.createStatement();       ResultSet rs=sql.executeQuery("SELECT * FROM lvguan WHERE ISEMPTY=false");       while(rs.next())       {         room=rs.getString("ROOM");name=rs.getString("NAME");         address=rs.getString("ADDRESS");phone=rs.getString("PHONE");         creditcard=rs.getString("CREDITCARD");price=rs.getInt("PRICE");         a[i][0]=room;         a[i][1]=name;         a[i][2]=address;         a[i][3]=phone;         a[i][4]=creditcard;         a[i][5]=String.valueOf(price);         i++;       }     }     void 空房查询_actionPerformed(ActionEvent e) {       if(e.getSource()==空房查询)       {text.setText("查询结果:"+'\n');         try{searchKong();}         catch(SQLException ee){} }     }     public void searchKong() throws SQLException      {String room;        try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}        catch(ClassNotFoundException e) {}        Connection con=DriverManager.getConnection("jdbc:odbc:lvguan");        Statement sql=con.createStatement();        ResultSet rs=sql.executeQuery("SELECT * FROM lvguan WHERE ISEMPTY=true");        while(rs.next())        {room=rs.getString("ROOM");          text.append("**"+room+" 号房  空 **"+'\n');        }      }    }   class Search_查询_actionAdapter implements java.awt.event.ActionListener {     Search adaptee;     Search_查询_actionAdapter(Search adaptee) {       this.adaptee = adaptee;     }     public void actionPerformed(ActionEvent e) {       adaptee.查询_actionPerformed(e);     }   }   class Search_空房查询_actionAdapter implements java.awt.event.ActionListener {     Search adaptee;     Search_空房查询_actionAdapter(Search adaptee) {       this.adaptee = adaptee;     }     public void actionPerformed(ActionEvent e) {       adaptee.空房查询_actionPerformed(e);     }   }

⌨️ 快捷键说明

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