介绍:本次作业将要求学生从头建立一个数据库服务器,该服务器应该接收传入的请求(符合标准查询语言),然后询问和操作一组存储的记录。服务器将以文件系统上的文件集合的形式维护持久数据。客户端不需要学生完成,已经被提供给学生检查服务器工作状况。
课件提供的大致步骤:
1.尝试读取文件的信息并打印到终端
2.设计服务器存储数据的类,检查文件读写是否正确
3.在控制方法中响应传入的命令
4.编写程序处理响应命令
5.编写代码响应异常状况
目前感受:
花费数小时理解程序文件结构、客户端和服务器的交互、标准查询语言(简化)所要求的功能。正在尝试用Arraylist构造一个新的类存储数据,进而完成文件读写过程。
所遇问题:
1. 未初始化的Arraylist遇到如下问题:
private ArrayList attributeName = new ArrayList<>();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
2. 想初始化时遭遇格式不对的问题?
public DBTable(List<String> newname){
attributeName.add(newname.get(0));
}
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
正在解决以上问题