JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(四)之搭建视图层上
在原先的基础上我们在创建一个View包以及在这个包里面创建一个view类
先把提示语和操作标记写进来
//提示语
private static final String CONTEXT = "欢迎来到学生信息库:\n"+
"下面是学生信息库的功能列表:\n"+
"[MANU/M]:主菜单\n"+
"[QUERY/Q]:查看全部学生信息\n"+
"[GET/G]:查看某位学生的信息\n"+
"[ADD/A]:添加学生信息\n"+
"[UPDATE/U]:更新学生信息\n"+
"[DELETE/D]:删除学生信息\n"+
"[SEARCH/S]:查询学生信息\n"+
"[EXIT/E]:退出学生信息库\n"+
"[BREAK/B]:退出当前功能,返回主菜单";
//操作标记
private static final String OPRATION_MANU = "MANU";
private static final String OPRATION_QUERY = "QUERY";
private static final String OPRATION_GET = "GET";
private static final String OPRATION_ADD = "ADD";
private static final String OPRATION_UPDATE = "UPDATE";
private static final String OPRATION_DELETE = "DELETE";
private static final String OPRATION_SEARCH = "SEARCH";
private static final String OPRATION_EXIT = "EXIT";
private static final String OPRATION_BREAK = "BREAK";
主函数里面加入下面代码
System.out.println(CONTEXT);
//如何保持程序的一直运行
Scanner scan=new Scanner(System.in);
//永真循环
while(true) {
System.out.println("您输入的值为:"+scan.next().toString());
}
测试运行的结果如下
注意发现这个terminate并没有停止,说明还在运行,我们在控制台输入字母会有提示我们输出了什么
如下图所示
完善代码
使其实现
程序启动后一直保持在运行状态
循环接受控制台的输入参数
package com.DemoJdbc.view;
import java.util.Scanner;
public class View {
//提示语
private static final String CONTEXT = "欢迎来到学生信息库:\n"+
"下面是学生信息库的功能列表:\n"+
"[MANU/M]:主菜单\n"+
"[QUERY/Q]:查看全部学生信息\n"+
"[GET/G]:查看某位学生的信息\n"+
"[ADD/A]:添加学生信息\n"+
"[UPDATE/U]:更新学生信息\n"+
"[DELETE/D]:删除学生信息\n"+
"[SEARCH/S]:查询学生信息\n"+
"[EXIT/E]:退出学生信息库\n"+
"[BREAK/B]:退出当前功能,返回主菜单";
//操作标记
private static final String OPRATION_MANU = "MANU";
private static final String OPRATION_QUERY = "QUERY";
private static final String OPRATION_GET = "GET";
private static final String OPRATION_ADD = "ADD";
private static final String OPRATION_UPDATE = "UPDATE";
private static final String OPRATION_DELETE = "DELETE";
private static final String OPRATION_SEARCH = "SEARCH";
private static final String OPRATION_EXIT = "EXIT";
private static final String OPRATION_BREAK = "BREAK";
public static void main(String[] args) {
System.out.println(CONTEXT);
//如何保持程序的一直运行
Scanner scan=new Scanner(System.in);
//永真循环
while(scan.hasNext()) {
//上面表示有输入值的时候进入循环,而没有输入值的时候终止循环
//实现输入特点的值退出循环
String in=scan.next().toString();
if(OPRATION_EXIT.equals(in.toUpperCase())
|| OPRATION_EXIT.substring(0, 1).equals(in.toUpperCase())) {
break;
}
}
}
}
测试截图