亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? roomconfiguration.java

?? 本例以一個(gè)酒店的進(jìn)存銷系統(tǒng)為例
?? JAVA
字號(hào):
package com.csbook.restaurant;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import com.borland.dx.sql.dataset.*;
import com.borland.dbswing.*;
import com.borland.dx.dataset.*;


/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author pengtao
 * @version 1.0
 */

public class RoomConfiguration extends JInternalFrame {

  JPanel panel1 = new JPanel();
   BorderLayout borderLayout1 = new BorderLayout();
   JPanel jPanel1 = new JPanel();
   BorderLayout borderLayout2 = new BorderLayout();
   JPanel jPanel2 = new JPanel();
   JPanel jPanel3 = new JPanel();
   JLabel jLabel1 = new JLabel();
   JLabel jLabel4 = new JLabel();
   JTextField remark = new JTextField();
   JLabel jLabel5 = new JLabel();
   JTextField capacity = new JTextField();
   JLabel jLabel6 = new JLabel();
   JLabel jLabel7 = new JLabel();
   GridLayout gridLayout1 = new GridLayout(3,4);
   JLabel jLabel8 = new JLabel();
   JTextField roomNo = new JTextField();
   JComboBox roomType = new JComboBox();
   JPanel jPanel5 = new JPanel();
   JButton addRoom = new JButton();
   Database database1 = new Database();
   TableScrollPane tableScrollPane1 = new TableScrollPane();
   QueryDataSet queryDataSet1 = new QueryDataSet();
   JdbTable jdbTable1 = new JdbTable();
   Column column1 = new Column();
   Column column2 = new Column();
   Column column3 = new Column();
   Column column4 = new Column();
   Column column5 = new Column();
  JComboBox deptName = new JComboBox();
  String currentRoomType="";
  JPanel jPanel6 = new JPanel();
  JButton cancel = new JButton();
  JButton deleteRoom = new JButton();
  JdbNavToolBar DBNavToolBar = new JdbNavToolBar();
  JButton modify = new JButton();  DBDisposeMonitor dBDisposeMonitor1 = new DBDisposeMonitor();

   public RoomConfiguration(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable) {
     super(title,resizable,closable,maximizable,iconifiable);
     try {
       jbInit();
       pack();
     }
     catch(Exception ex) {
       ex.printStackTrace();
     }
   }

   private void jbInit() throws Exception {
     panel1.setLayout(borderLayout1);
     jPanel1.setLayout(borderLayout2);
     jLabel1.setText("房臺(tái)設(shè)置");
     jLabel4.setText("備注");
     jLabel5.setText("可容納人數(shù)");
     jLabel6.setText("房間類型");
     jLabel7.setText("房間編號(hào)");
     jPanel3.setDebugGraphicsOptions(0);
     jPanel3.setLayout(gridLayout1);
     jLabel8.setText("部門名稱");
     roomNo.setText("");
     remark.setText("");
     capacity.setText("");
     addRoom.setText("添加房臺(tái)");
     addRoom.addActionListener(new RoomConfiguration_addRoom_actionAdapter(this));
     database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant", "user", "user", false, "com.microsoft.jdbc.sqlserver.SQLServerDriver"));
     queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT room.id,room.deptName,room.type,room.capacity,room.remark " +
       "FROM Restaurant.dbo.room", null, true, Load.ALL));
     jdbTable1.setDataSet(queryDataSet1);
     column1.setCaption("部門");
     column1.setColumnName("deptName");
     column1.setDataType(com.borland.dx.dataset.Variant.STRING);
     column1.setPrecision(30);
     column1.setSchemaName("dbo");
     column1.setTableName("room");
     column1.setWidth(10);
     column1.setServerColumnName("deptName");
     column1.setSqlType(1);
     column2.setCaption("房臺(tái)類型");
     column2.setColumnName("type");
     column2.setDataType(com.borland.dx.dataset.Variant.STRING);
     column2.setPrecision(30);
     column2.setSchemaName("dbo");
     column2.setTableName("room");
     column2.setWidth(10);
     column2.setServerColumnName("type");
     column2.setSqlType(1);
     column3.setCaption("容量");
     column3.setColumnName("capacity");
     column3.setDataType(com.borland.dx.dataset.Variant.INT);
     column3.setSchemaName("dbo");
     column3.setTableName("room");
     column3.setWidth(5);
     column3.setServerColumnName("capacity");
     column3.setSqlType(4);
     column4.setCaption("備注");
     column4.setColumnName("remark");
     column4.setDataType(com.borland.dx.dataset.Variant.STRING);
     column4.setPrecision(255);
     column4.setSchemaName("dbo");
     column4.setTableName("room");
     column4.setServerColumnName("remark");
     column4.setSqlType(1);
     column5.setCaption("房臺(tái)編號(hào)");
     column5.setColumnName("id");
     column5.setDataType(com.borland.dx.dataset.Variant.STRING);
     column5.setPrecision(30);
     column5.setRowId(true);
     column5.setSchemaName("dbo");
     column5.setTableName("room");
     column5.setWidth(10);
     column5.setServerColumnName("id");
     column5.setSqlType(1);
     queryDataSet1.setColumns(new Column[] {column5, column1, column2, column3, column4});
    cancel.setText("關(guān)閉窗口");
    cancel.addActionListener(new RoomConfiguration_cancel_actionAdapter(this));
    cancel.addActionListener(new RoomConfiguration_cancel_actionAdapter(this));
    deleteRoom.setText("刪除房臺(tái)");
    deleteRoom.addActionListener(new RoomConfiguration_deleteRoom_actionAdapter(this));
    DBNavToolBar.setVisible(false);
    DBNavToolBar.setButtonStateInsert(JdbNavToolBar.AUTO_ENABLED);
    DBNavToolBar.setButtonStateDelete(JdbNavToolBar.AUTO_ENABLED);
    DBNavToolBar.setButtonStateCancel(JdbNavToolBar.AUTO_ENABLED);
    DBNavToolBar.setButtonStateDitto(JdbNavToolBar.AUTO_ENABLED);
    modify.setText("修改房臺(tái)信息");
    modify.addActionListener(new RoomConfiguration_modify_actionAdapter(this));
    jPanel6.add(modify, null);
    getContentPane().add(panel1,  BorderLayout.CENTER);
     panel1.add(tableScrollPane1, BorderLayout.CENTER);
     tableScrollPane1.getViewport().add(jdbTable1, null);
     this.getContentPane().add(jPanel1, BorderLayout.NORTH);
     jPanel1.add(jPanel2,  BorderLayout.NORTH);
     jPanel2.add(jLabel1, null);
     jPanel1.add(jPanel3,  BorderLayout.CENTER);
     jPanel3.add(jLabel7, null);
     jPanel3.add(roomNo, null);
     jPanel3.add(jLabel8, null);
    jPanel3.add(deptName, null);
     jPanel3.add(jLabel6, null);
     jPanel3.add(roomType, null);
     jPanel3.add(jLabel5, null);
     jPanel3.add(capacity, null);
     jPanel3.add(jLabel4, null);
     jPanel3.add(remark, null);
     jPanel1.add(jPanel5,  BorderLayout.SOUTH);
     jPanel5.add(addRoom, null);
    jPanel5.add(deleteRoom, null);
    this.getContentPane().add(jPanel6,  BorderLayout.SOUTH);
    jPanel6.add(cancel, null);
    panel1.add(DBNavToolBar,  BorderLayout.SOUTH);
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
     this.prepareShow();
   }

   void addRoom_actionPerformed(ActionEvent e) {
     if(roomNo.getText().trim().equals(""))
     {
       JOptionPane.showMessageDialog(this, "房臺(tái)編號(hào)不能為空", "錯(cuò)誤",JOptionPane.ERROR_MESSAGE);
       return;
     }
     boolean roomExist=this.roomExist();
     if(roomExist)
     {
       JOptionPane.showMessageDialog(this, "已存在該編號(hào)的房臺(tái)", "錯(cuò)誤",JOptionPane.ERROR_MESSAGE);
       return;
     }
     Connection conn=null;
     PreparedStatement ps=null;
     try{
      conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
      ps=conn.prepareStatement("insert into room(id,deptName,type,capacity,remark) values(?,?,?,?,?)");
      ps.setString(1,roomNo.getText());
      ps.setString(2,deptName.getSelectedItem().toString());
      ps.setString(3,roomType.getSelectedItem().toString());
      ps.setInt(4,Integer.parseInt(capacity.getText()));
      ps.setString(5,remark.getText());
      ps.executeUpdate();
      //刷新列表顯示
      JButton refreshButton=DBNavToolBar.getRefreshButton();
      refreshButton.doClick();
      JOptionPane.showMessageDialog(this, "已成功增加該房臺(tái)", "操作",JOptionPane.PLAIN_MESSAGE);
    }
    catch(SQLException ex){
        ex.printStackTrace();
    }
    finally{
      if(ps!=null)try{ps.close();}catch(SQLException ignore){}
      if(conn!=null)try{conn.close();}catch(SQLException ignore){}
      }
   }

   private boolean roomExist()
   {
     Connection conn = null;
     PreparedStatement ps = null;
     ResultSet rs=null;
     boolean exist=false;
     try{
       conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
       ps = conn.prepareStatement("select id from room where id=?");
       ps.setString(1, roomNo.getText());
       rs=ps.executeQuery();
       if(rs.next())
         exist=true;
     }
     catch(SQLException ex){
            ex.printStackTrace();
    }
    finally{
      if(rs!=null)try{rs.close();}catch(SQLException ignore){}
      if(ps!=null)try{ps.close();}catch(SQLException ignore){}
      if(conn!=null)try{conn.close();}catch(SQLException ignore){}
    }
    return exist;
   }

  void deleteRoom_actionPerformed(ActionEvent e) {
     Connection conn=null;
     PreparedStatement ps=null;
      try{
           conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
           ps = conn.prepareStatement("delete from room where id=?");
           ps.setString(1,roomNo.getText());
           if(ps.executeUpdate()==1)
           {
             //刷新列表顯示
              JButton refreshButton=DBNavToolBar.getRefreshButton();
              refreshButton.doClick();
             JOptionPane.showMessageDialog(this, "已成功刪除該房臺(tái)", "操作",
                                           JOptionPane.PLAIN_MESSAGE);
           }
         }
     catch(SQLException ex){
             JOptionPane.showMessageDialog(this, "系統(tǒng)中存在與該房臺(tái)相關(guān)的數(shù)據(jù),現(xiàn)在不能刪除該房臺(tái)", "錯(cuò)誤",JOptionPane.WARNING_MESSAGE);
            }
     finally{
              if(ps!=null)try{ps.close();}catch(SQLException ignore){}
             if(conn!=null)try{conn.close();}catch(SQLException ignore){}
             }
   }

   private void prepareShow(){
       Connection conn=null;
       PreparedStatement ps=null;
       ResultSet rs=null;
        try{
             conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
             ps = conn.prepareStatement("select name from roomType");
             rs=ps.executeQuery();
             while(rs.next())
               roomType.addItem(rs.getString("name"));
            ps=conn.prepareStatement("select name from departments");
            rs=ps.executeQuery();
            while(rs.next())
              deptName.addItem(rs.getString("name"));
           }
       catch(SQLException ex){
              ex.printStackTrace();
              }
       finally{
            if(rs!=null)try{rs.close();}catch(SQLException ignore){}
            if(ps!=null)try{ps.close();}catch(SQLException ignore){}
            if(conn!=null)try{conn.close();}catch(SQLException ignore){}
      }
   }

  void cancel_actionPerformed(ActionEvent e) {
   this.dispose();
  }

  void modify_actionPerformed(ActionEvent e) {
    JButton postButton=DBNavToolBar.getPostButton();
    postButton.doClick();
    JButton saveButton=DBNavToolBar.getSaveButton();
    saveButton.doClick();
    JOptionPane.showMessageDialog(this, "已成功提交修改信息!", "提示",
                                        JOptionPane.PLAIN_MESSAGE);
  }
 }

 class RoomConfiguration_addRoom_actionAdapter implements java.awt.event.ActionListener {
   RoomConfiguration adaptee;

   RoomConfiguration_addRoom_actionAdapter(RoomConfiguration adaptee) {
     this.adaptee = adaptee;
   }
   public void actionPerformed(ActionEvent e) {
     adaptee.addRoom_actionPerformed(e);
   }
 }

class RoomConfiguration_deleteRoom_actionAdapter implements java.awt.event.ActionListener {
  RoomConfiguration adaptee;

  RoomConfiguration_deleteRoom_actionAdapter(RoomConfiguration adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.deleteRoom_actionPerformed(e);
  }
}

class RoomConfiguration_cancel_actionAdapter implements java.awt.event.ActionListener {
  RoomConfiguration adaptee;

  RoomConfiguration_cancel_actionAdapter(RoomConfiguration adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.cancel_actionPerformed(e);
  }
}

class RoomConfiguration_modify_actionAdapter implements java.awt.event.ActionListener {
  RoomConfiguration adaptee;

  RoomConfiguration_modify_actionAdapter(RoomConfiguration adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.modify_actionPerformed(e);
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区视频在线| 亚洲青青青在线视频| 色综合一区二区| 青椒成人免费视频| 久久久精品国产免费观看同学| 色综合久久88色综合天天| 蜜臀a∨国产成人精品| 亚洲欧洲国产日韩| 久久综合狠狠综合| 欧美日韩大陆一区二区| 国产乱码精品一区二区三区五月婷 | 久久免费午夜影院| 欧美日韩一级黄| 成人中文字幕合集| 日本成人在线看| 亚洲免费视频中文字幕| 在线观看一区二区精品视频| 久久99国产精品久久99| 亚洲无人区一区| 国产日韩视频一区二区三区| 91黄色免费版| 国产激情91久久精品导航| 亚洲一区二区三区美女| 国产日产精品一区| 8v天堂国产在线一区二区| 成人午夜激情片| 免费看黄色91| 夜夜嗨av一区二区三区网页| 久久亚洲捆绑美女| 精品1区2区3区| 波多野结衣在线一区| 久久精品99久久久| 亚洲素人一区二区| 久久精品一区二区三区av| 欧美日韩国产小视频| 91视频免费播放| 国产一区亚洲一区| 蜜臀久久99精品久久久久久9| 亚洲免费观看高清| 日本一区二区三区高清不卡 | 成人免费黄色在线| 青青国产91久久久久久| 亚洲精品少妇30p| 国产无一区二区| 日韩免费一区二区| 欧美蜜桃一区二区三区| 91麻豆免费在线观看| 国产v日产∨综合v精品视频| 精彩视频一区二区| 理论电影国产精品| 日韩激情视频网站| 亚洲bt欧美bt精品| 亚洲视频综合在线| 国产精品盗摄一区二区三区| 国产欧美一区二区三区网站 | 91丨国产丨九色丨pron| 国产成人午夜精品影院观看视频 | 一区二区视频在线| 久久在线观看免费| 精品美女在线播放| 日韩午夜在线观看| 欧美一区二区三区啪啪| 91精品国产综合久久福利软件| 欧美日韩国产片| 欧美日韩免费观看一区二区三区| 91激情在线视频| 色综合色综合色综合色综合色综合| 成人毛片在线观看| 99re热这里只有精品视频| 成人av第一页| 91一区二区在线| 欧美最猛性xxxxx直播| 色噜噜狠狠一区二区三区果冻| 色综合久久天天综合网| 欧美熟乱第一页| 91精品国产综合久久香蕉麻豆| 在线观看91av| 日韩精品在线一区| 久久久久高清精品| 成人免费在线观看入口| 亚洲精品乱码久久久久久久久| 一区二区在线观看视频在线观看| 亚洲自拍偷拍九九九| 日日夜夜精品免费视频| 久久99日本精品| 岛国精品一区二区| 99精品久久久久久| 欧美美女bb生活片| 久久久午夜精品| 亚洲欧洲日韩综合一区二区| 一个色综合网站| 麻豆成人久久精品二区三区红| 国内精品第一页| 99久久精品99国产精品| 欧美日韩一区二区三区在线看 | 欧美videos中文字幕| 2014亚洲片线观看视频免费| 2021中文字幕一区亚洲| 中文字幕欧美日韩一区| 亚洲美女偷拍久久| 亚洲五码中文字幕| 伦理电影国产精品| 91欧美激情一区二区三区成人| 欧美精选一区二区| 久久精品这里都是精品| 亚洲在线视频一区| 国产一区二区伦理片| 色综合久久久久久久久| 日韩一级片网站| **欧美大码日韩| 久久精品国产一区二区三区免费看| 国产成人精品免费在线| 欧美日韩精品二区第二页| 久久综合色鬼综合色| 夜夜爽夜夜爽精品视频| 国产伦精品一区二区三区在线观看| 色综合天天性综合| 精品国产乱码久久| 亚洲综合色噜噜狠狠| 国产一区二区福利视频| 91精品福利视频| 欧美激情资源网| 麻豆精品久久久| 91网站在线播放| 中文字幕日韩一区二区| 蜜臀久久99精品久久久画质超高清| 91片黄在线观看| 中文字幕成人在线观看| 日本不卡高清视频| 欧美视频精品在线观看| 国产精品麻豆网站| 国产一区二区三区综合| 欧美高清视频在线高清观看mv色露露十八| 国产欧美日韩亚州综合 | 精品欧美一区二区久久| 一区二区不卡在线播放| 99免费精品视频| 国产日产亚洲精品系列| 久久97超碰色| 欧美亚一区二区| 国产精品护士白丝一区av| 秋霞成人午夜伦在线观看| 国产suv精品一区二区6| 久久影院午夜论| 国产一区二区免费在线| 欧美哺乳videos| 美腿丝袜亚洲三区| 制服.丝袜.亚洲.中文.综合| 亚洲曰韩产成在线| 色香色香欲天天天影视综合网| 中文字幕亚洲一区二区av在线| 国产成人免费视频网站高清观看视频| 欧美一区二区在线观看| 午夜av区久久| 欧美色中文字幕| 亚洲成av人片| 欧美夫妻性生活| 婷婷综合五月天| 欧美一区二区三区在线看| 日韩av在线发布| 欧美少妇一区二区| 亚洲午夜久久久久久久久电影网| av在线免费不卡| 最新国产精品久久精品| 国产麻豆精品95视频| 2020国产成人综合网| 国产精选一区二区三区| 日韩一区二区免费在线观看| 美女被吸乳得到大胸91| 欧美精品一区二区三区一线天视频 | 91精品国产91久久综合桃花 | 亚洲青青青在线视频| 99久久精品国产一区| 亚洲精品国产无套在线观| 91国产视频在线观看| 日韩福利电影在线| 欧美久久高跟鞋激| 久久se精品一区精品二区| 欧美激情一区在线观看| 色94色欧美sute亚洲线路二| 一区二区三区久久| 欧美日韩国产综合视频在线观看 | 欧美日韩一区不卡| 亚洲欧洲一区二区在线播放| 欧美色男人天堂| 精品亚洲国产成人av制服丝袜| 久久久综合精品| 成人avav影音| 亚洲妇熟xx妇色黄| 精品国产a毛片| 91在线免费播放| 日本系列欧美系列| 国产精品久久三| 欧美性猛交xxxx乱大交退制版| 国产精品久久久久久久久晋中| 欧洲生活片亚洲生活在线观看| 亚洲一区二区三区在线| 在线视频你懂得一区| 日韩av一区二区在线影视| 欧美xxxxxxxxx|