如何在 Java 中保存数据?酒店申请

Posted

技术标签:

【中文标题】如何在 Java 中保存数据?酒店申请【英文标题】:How to save data in Java? Hotel Application 【发布时间】:2015-09-21 14:57:42 【问题描述】:

我正在为酒店开发一个小应用程序。我正在使用java和mysql。我使用mysql来保存预订信息和客人数据等。 但现在我想让我的程序更灵活。 例如,如果我想添加更多公寓(存储公寓名称)或更改付款方式。此时,我将数据作为二进制文件存储在文件中,并在我启动程序或需要它们时从那里读取它们。 这种方法正确吗?还是更好的方法?我应该使用mysql并从那里读取数据吗?

【问题讨论】:

这取决于您的需求,但在所有情况下,数据库都不是一个糟糕的决定。 当您说出您的需求时?你是什​​么意思??如果我想存储大量信息?或者如果我想要更快? 您使用 mysql 但将数据存储在二进制文件中。如果不存储数据,你会以什么方式使用 mysql? @Aツ 我使用 mysql 作为预订数据而不是应用程序配置数据...我不确定是否也应该将它用于配置数据 @nikos134 如果您只想表示应用程序配置。我认为这可能是使用 xml 的可靠方法,它可以代表您的配置。 【参考方案1】:

您应该使用 mySQL 数据库。根据信息将数据存储在具有不同列的表中。使用表格来存储信息,因此您无需将其转换为二进制。

要与表对话,请使用 JDBC。有一个很好的tutoral 将 JDBC 与 mySQL 结合使用。有关在 mySQL 数据库上设置表的信息,请参阅 SQL 网站。

【讨论】:

我已经使用 mysql 来保存预订数据(例如价格、签到、晚上客人数据)...所以我应该使用 mysql 来存储应用程序的配置数据? @nikos134 您应该将该数据本地保留在文本文件中。

以上是关于如何在 Java 中保存数据?酒店申请的主要内容,如果未能解决你的问题,请参考以下文章

Java 如何把数据保存到TXT文件,

我想把数据能保存到文件中又能保存到数据库中,用java的多线程如何实现这个功能

一次申请申请多笔业务

java解决分布式存储计算

unity如何给csv文本新增行数据信息

java中如何将字符串数组保存在数据库里