我目前正在研究一个学校项目,在java中,我正在编写一个数据库应用程序.类似于MySQL监视器,您可以在其中输入查询并获得结果/等等.
在我之前编写的应用程序中,我使用数据库来存储数据,例如用户配置文件,设置等.显然,我不能使用数据库来存储从这个学校项目生成的数据,否则有什么意义呢?
我正在考虑将数据存储在文件中,但这是我现在脑海中唯一的想法,而且我有点干嘛...说实话,我不想开始敲打代码然后我发现这样做的更好方法.
因此,如果有人知道如何存储数据(如CSV?),或者对数据库应用程序如何在内部工作有一些知识,请你解释一下吗?
- 编辑:为了更清楚,我不能使用数据库引擎来存储数据,就这样说,我编写了一个简单的数据库引擎.像Galwegian,jkramer和Joe Skora所建议的想法正是我在寻找的.
当然,您可以使用文件系统创建自己的数据库,因为这是实际数据库的实现方式.例如,您可以决定将数据存储在固定或可变长度的原始数据文件中,然后创建一个单独的索引文件,其中包含指向该另一个文件的文件指针,以便根据您希望存储的索引信息类型对任何查询进行快速索引访问在您的索引文件中
所以是的,看看创建2个文件 - 1用于存储数据,另一个用于将文件指针存储到该文件中,该文件由您希望提供快速索引访问的任何索引键入.
祝您好运 - 您将通过我投注的这个项目来学习很多关于数据库构建的知识.