【发布时间】:2014-02-13 01:51:56
【问题描述】:
我想制作一个表单或小程序,作为“数据库”的 GUI。它的基本轮廓只是一个菜单,人们可以在其中输入日期,然后与该日期相关的所有项目都会显示出来。我还希望有一个插入选项,人们可以在其中添加日期信息。 但是,我在想是否可以通过创建数据库来实现。我想让它非常便携,并将它提供给任何人,所以不想处理连接到数据库和安装数据库服务器等等。 是否可以将所有数据保留在程序中,并且程序的文件大小会随着更多信息的输入而动态增长?
【问题讨论】:
我想制作一个表单或小程序,作为“数据库”的 GUI。它的基本轮廓只是一个菜单,人们可以在其中输入日期,然后与该日期相关的所有项目都会显示出来。我还希望有一个插入选项,人们可以在其中添加日期信息。 但是,我在想是否可以通过创建数据库来实现。我想让它非常便携,并将它提供给任何人,所以不想处理连接到数据库和安装数据库服务器等等。 是否可以将所有数据保留在程序中,并且程序的文件大小会随着更多信息的输入而动态增长?
【问题讨论】:
周围有几个“独立”或“单用户”数据库引擎。
据我了解,Apache Derby 甚至 Java DB 都可以配置为“单用户”操作,但您需要验证这一点。
如果您不关心基于 Java 的数据库,也可以查看 SQLLite
Applet 具有非常严格的安全约束,通常意味着它们不能读取或写入文件到本地磁盘。您可以运行内存数据库,但是一旦关闭小程序/数据库,数据就会丢失
【讨论】:
有一个非常轻量级的文件 DBMS,称为 Derby,由 Apache 创建。看看这里:http://db.apache.org/derby/
它免费且易于使用。这不是一个非常强大的解决方案,但听起来确实是您需要的。
【讨论】: