1

这是我第一次编程,我正在努力理解应该用 mysql 命令做什么以及应该用 Java 做什么(我正在用 Java 对数据库进行编程,因为它不需要在网络上使用)。

假设我有以下管道:

  1. 从用户那里获取excel文件。此 excel 文件可在 ID 号下识别。
  2. 从excel文件中提取信息。
  3. 将提取的信息保存到数据库中。此信息需要通过上述 ID 号保持可识别性。
  4. 找到相关的 ID 号并获取保存的提取信息
  5. 创建一个包含信息的文本文档。

我需要帮助的是第 2 部分。我应该将信息保存在 java 类的实例下吗?还是我应该立即将数据库中的所有信息保存在一个表中?

现在,我什至看不到使用数据库的意义,因为我已经习惯于在课堂上看到所有内容。请帮忙!

4

1 回答 1

2

现在,我什至看不到使用数据库的意义,因为我已经习惯于在课堂上看到所有内容。

数据库有助于持久性。如果您需要在程序的 2 次运行之间存储信息,或者您需要处理的数据多于一次可以放入内存(包括虚拟内存),那么您需要持久化数据。如果你不这样做,那么你就不需要数据库。

MySQL 尤其是一个关系数据库,因此您通常可以轻松地检索和操作基于关系的数据部分——例如所有具有 5 个以上牙齿的小部件。

如果您习惯于类,那么您就会习惯于与其他类具有 1 对 1、1 对多和多对多关系的类。数据库可以有相同的。在 1:1 关系中,列在同一个表中。在 1:many 和 many:many 关系中,可以连接表之间的关系。

有关数据库上下文中关系的介绍,请参见http://www.databasejournal.com/sqletc/article.php/1469521/Introduction-to-Relational-Databases.htm

于 2012-05-04T22:11:56.877 回答