用java实现一个简单的类似SQL的数据库[关闭]

我想在JAVA中实现一个简单的类似SQL的数据库

  • 多表(非多数据库)
  • 最多有3位使用者
  • 将数据保存在平面文件中
  • 处理查询:CREATE TABLE,INSERT INTO,DELETE,UPDATE,SELECT(或查找)

现在我有一个DAO的想法是这样的:

public interface DAO {
    public <T> Boolean createTable(T tableInfo);
    public <T> Boolean insert(T insertInfo);
    public <T> Boolean update(T updateInfo);
    public <T, E> ArrayList<E> find(T findInfo); // I'm not sure how it works!!
}

您有什么建议使其更可扩展吗?