系统介绍
我们通过控制台实现了一个简单的餐馆点菜系统。本系统以控制台的操作代码输入的方式对一个点菜系统进行模拟。通过不同的选项,实现点菜,已点菜品查看和结算三个小功能。本系统的主要目的是通过对系统的构建,熟悉和掌握mybatis数据库框架的应用。系统的实现结果如图一所示:
系统实现过程
- 数据库的应用
数据库主要用来存储菜品信息,菜品信息包括菜品编号,菜品名称和菜品价格三个小项。
我们应用mybatis框架对数据库的内容进行调用和更新。
首先,我们在项目目录下创建菜品类,类属性包括id,name 和 price,并提供setter和getter方法。顺便重写toString();方法方便主程序对菜单的输出。
//dish类
package restrauntMenu;
public class Dish {
int id;//菜品序号
String name;//菜品名称
float price;//菜品价格
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public Dish() {
}
public Dish(int id, String name, float price) {
this.id = id;
this.name = name;
this.price = price;
}
@Override
public String toString() {
return id + "\t" + name + "\t" + price;
}
}
然后对mybatis进行配置。第一步是jdbc配置,在项目目录下建立mybatis-config.xml文件,文件的主要功能是对mybatis的功能设置和类与数据库中对应表的映射文件的引用。
根据不同的应用场景,设置相关参数。对于数据库相关的操作,涉及数据库和JVM之间的传输方式为JDBC,并根据JDBC的支持包进行调用。根据自己对数据库用户名和密码的设定输入用户名和密码。对于具体项目的操作,主要要关注package的设置和映射文件路径的设置。
<!-- mybatis-config.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<package name="restrauntMenu"/>
</typeAliases>
<environments default