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());
		}

JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(四)之搭建视图层上
测试运行的结果如下
JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(四)之搭建视图层上
注意发现这个terminate并没有停止,说明还在运行,我们在控制台输入字母会有提示我们输出了什么
如下图所示
JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(四)之搭建视图层上
完善代码
使其实现
程序启动后一直保持在运行状态
循环接受控制台的输入参数

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;
			}
		}
	}
}

测试截图
JAVA JDBC实际开发模式(MVC三层架构模式)数据库的连接(四)之搭建视图层上