用于实现DBMS(Java)的数组/列表

时间:2017-02-23 07:53:04

标签: java mysql arrays sql-server list

我对编程很新,只编程了大约四到六个月。

我想找到一种在java中构建表的方法,并且有方法可以连接两个不同的表,也许还有where子句(类似于SQL)。我意识到可能存在一些可以完成工作的库,但我想自己实现它。我希望能够支持string和int类型的列。

作为一个起点,我想把我的数据表示为一组行。我最初想的也许是创建一个列类,但是我希望如何加入工作(类似于SQL),这似乎是一件令人头疼的事情,也是不必要的。

鉴于我只想使用列表/数组,行的集合是一个好主意吗?另外,如果我执行类似String [] []的操作并希望有一个int列,我该如何解决这个问题呢?

由于

1 个答案:

答案 0 :(得分:0)

我认为决定是否使用ArrayList或Object []将是您最不关心的问题。但是,如果我们假设列的数量对于每个表都是不变的,那么在内部将行存储为Object[]并且当然包含提供实用程序方法的合理Row对象是有意义的。然后,因为可以插入和删除行,所以将它们内部存储为List<Row>是有意义的,当然包含一个合理的Table对象。