c/s原生实现增删改查较麻烦 建议使用Apache(阿帕奇)完成
需要要入mysql数据库包
界面代码:
package javaone;
import java.io.File;
import java.nio.file.WatchEvent.Kind;
import java.security.interfaces.RSAKey;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.jar.Attributes.Name;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;
import com.mysql.jdbc.PreparedStatement;
import java.sql.*;
import java.time.Period;
public class javazy {
public static void main(String[] args) {
Scanner zx = new Scanner(System.in);
int zongji = 0; //加菜点菜价格总计
int jiacaitwo = 0; //加菜价格
int pricezj = 0; //点菜价格
int zhuohao = 0; //客户桌号
List<Food> zhangdan = new ArrayList<Food>(); //点菜菜品集合
List<Food> jiacai = new ArrayList<Food>(); //加菜菜品集合
while (true){
System.out.println("*******************");第一界面
System.out.println("****在线点餐系统****");
System.out.println("****1. 菜品管理 ****");
System.out.println("****2. 点餐系统 ****");
System.out.println("****3. 加菜系统 ****");
System.out.println("****4. 结账系统 ****");
System.out.println("****0. 退出系统 ****");
System.out.println("*******************");
int choice = zx.nextInt();
if (choice == 1) {
第一界面选择数choice
//菜品管理
System.out.println("请输入你的账号:");
int a = zx.nextInt();
System.out.println("请输入你的密码:");
int b = zx.nextInt();
if (a == 111 && b == 111) {
//密码账号设置处
System.out.println("登录成功!");
}else {
System.out.println("登录失败!");
System.exit(0); 异常处理
}
//
while(true) {
System.out.println("****1`添加菜品*****");第一界面的第二界面 增删改查
System.out.println("****2`删除菜品*****");
System.out.println("****3`更改菜品*****");
System.out.println("****4`查询菜品*****");
System.out.println("****0`退出管理*****");
int choose = zx.nextInt();
if (choose == 1) {
//增删改查选择数choose
System.out.println("运行添加程序!");
FoodDao dao = new FoodDao();
Food person = new Food();
System.out.println("请输入要添加菜品的编号:");
int tid = zx.nextInt();
System.out.println("请输入要添加菜品的名称:");
String tname = zx.next();
System.out.println("请输入要添加菜品的价格:");
int tprice = zx.nextInt();
System.out.println("请输入要添加菜品是否为特价类: (是为1 否为0)");
String tbargains = zx.next();
System.out.println("请输入要添加菜品是否为新品类: (是为1 否为0)");
String tproducts = zx.next();
System.out.println("请输入要添加菜品是否为套餐类: (是为1 否为0)");
String tmeal = zx.next();
person.setId(tid);
person.setName(tname);
person.setPrice(tprice);
person.setBargains(tbargains);
person.setProducts(tproducts);
person.setMeal(tmeal);
try {
dao.addPerson(person); ///将添加的person加入到addperson
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("菜品添加成功!");
}else if (choose == 2) {
//增删改查选择数choose
删除
System.out.println("运行删除程序!");
System.out.println("请输入要删除菜品的编号:");
FoodDao dao = new FoodDao();
int sid = zx.nextInt();
try {
dao.deleteUser(sid);//要删除的id
} catch (Exception e) {
e.printStackTrace();
}
}else if (choose == 3) {
//增删改查选择数choose
System.out.println("运行更改程序!");
FoodDao dao = new FoodDao();
Food person = new Food();
System.out.println("请输入要更改菜品的编号:");
int gid = zx.nextInt();
System.out.println("请输入更改后菜品的名称:");
String gname = zx.next();
System.out.println("请输入更改后菜品的价格:");
int gprice = zx