-欢迎光临酒店管理系统
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);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架