-欢迎光临酒店管理系统



            


package com.dom;
import java.util.List;
import java.util.Map;
public interface Hotels {                            接口
    public List<Map<String, Object>> select() throws Exception;
    public int update(Object[] params) throws Exception;
    public int delete(Object[] params) throws Exception;
}


 



package com.dom.hotelsachieve;
import com.dom.Hotels;
import com.factory.DbManager;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Hotelsachieve implements Hotels {
    private String p_name;
    @Override
    public List<Map<String, Object>> select() throws Exception {
        String sql="select * from h_room";
        List<Map<String,Object>> listqery= DbManager.query(sql,null);
        for (int i = 0; i < listqery.size(); i++) {
            Map<String,Object> map=listqery.get(i);
            Set<String> set= map.keySet();
            for(String s : set){
                System.out.print(s+":"+map.get(s));
            }
            System.out.println();
        }
    return listqery;                                    接口实现类
    }
    @Override
    public int update(Object[] params) throws Exception {
        String update="update  h_room set h_type=? where h_card=?";
        int i=DbManager.update(update,params);
        return i;
    }
    @Override
    public int delete(Object[] params) throws Exception {
        String delete="delete from h_room where h_card=?";
        int i=DbManager.update(delete,params);
        return i;
    }
}










package com.test;
import com.dom.Hotels;
import com.dom.hotelsachieve.Hotelsachieve;                        调用及更换    
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class Hotel_test {

    Hotels hotels=new Hotelsachieve();
    public void select() throws Exception {
        List<Map<String,Object>> list =hotels.select();
    }
    public void update() throws Exception {        
        Object[] objects=new Object[2];               ---》    //update  h_room set h_type=? where h_card=?
        objects[0]="she" ;                下标0为第一个?  更改成的            
        objects[1]="get";                下标1为第二个?  条件
        int i=hotels.update(objects);
        System.out.println("成功执行"+i+"条命令");
    }
    public void delete() throws Exception {
        Object[] objects=new Object[1];
        objects[0]="004";
        int i=hotels.delete(objects);
        System.out.println("成功执行"+i+"条命令");
    }
}







package com.test;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) throws Exception {                    调用出
        Scanner scanner=new Scanner(System.in);
        Hotel_test hotel_test=new Hotel_test();
        System.out.println("-----欢迎光临酒店管理系统----");
        System.out.println("请选择: 1,查看所有顾客 2:更换房间 3:退房 4更据房间类型查询房间信息");
        int choose=scanner.nextInt();
        switch (choose){
            case 1:
                hotel_test.select();
          break;
            case 2:
                 hotel_test.update();
                 hotel_test.select();
                break;
            case 3:
                hotel_test.delete();
                break;
            case 4:
                hotel_test.update();
                break;
        }
    }
}






package com.test;
import java.util.Scanner;
public class Test {
    public static void test() throws Exception {
        Scanner scanner=new Scanner(System.in);
        Hotel_test hotel_test=new Hotel_test();
        System.out.println("-----欢迎光临酒店管理系统----");
        System.out.println("请选择: 1,查看所有顾客 2:更换房间 3:退房 4更据房间类型查询房间信息");
        int choose=scanner.nextInt();
        switch (choose){
            case 1:
                hotel_test.select();
                break;
            case 2:
                hotel_test.update();
                hotel_test.select();
                break;
            case 3:
                hotel_test.delete();
                break;
            case 4:
                hotel_test.select2();
                break;
        }
    }
    public static void main(String[] args) throws Exception {
        Scanner scanner=new Scanner(System.in);
        boolean flag=false;
        do{
            test();
            System.out.println("继续/退出  y/n");
            String choose2=scanner.next();
            if(choose2.equals("y")) {
                test();
                flag=true;
            }else {
                System.out.println("正在退出程序!");
                flag=false;
            }
        }while (flag);
    }
}

posted @ 2021-03-03 01:50  梦已然清空  阅读(128)  评论(0编辑  收藏  举报