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

本文介绍了一个学生信息管理系统的实现过程,包括创建View包和视图类,定义操作提示语和标记,以及通过永真循环实现程序的持续运行和接收控制台输入。系统提供了主菜单、查询、获取、添加、更新、删除、搜索等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在原先的基础上我们在创建一个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;
			}
		}
	}
}

测试截图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值