我想知道 java 是否提供了任何方法来实现下面所述的程序而无需文件处理。
假设我想为医院病人记录或电话簿制作一个程序,我可以在其中添加、删除和编辑病人姓名、NIC 号码和电话号码。制作这样一个带有文件处理的程序会很困难。
我知道这是一个愚蠢的问题,但我是 Java 新手。
问候
我想知道 java 是否提供了任何方法来实现下面所述的程序而无需文件处理。
假设我想为医院病人记录或电话簿制作一个程序,我可以在其中添加、删除和编辑病人姓名、NIC 号码和电话号码。制作这样一个带有文件处理的程序会很困难。
我知道这是一个愚蠢的问题,但我是 Java 新手。
问候
你所描述的听起来像一个数据库。数据库可帮助您存储、检索和修改数据。它通常比你(或我)用文件实现它做得更好。数据库并非严格用于在线使用,您只需在本地计算机上安装一个即可。
JBDC
是您应该用于谷歌搜索的术语
您绝对应该使用数据库管理系统。一种简单的方法是将SQLite与SQLiteJDBC JDBC 驱动程序一起使用。SQLite 是用于嵌入式系统的流行 DBMS,SQLiteJDBC 使其在 Java 中易于使用。此配置易于设置,不需要运行任何数据库服务器;您的程序将完全独立。
如果您从第一原则描述数据库,我会说您最好先学习以“文件”方式进行操作。
一旦您学会了如何读取和写入文件,如果您想要(非常)简单的键/值存储,您可以使用 java.util.Properties,它提供了非常简单的文件读取/写入操作。
BDB 是另一个“纯 java”选项,它将为您提供直接的 jvm 键/值存储,而无需学习如何设置/运行外部 DMBS。