使用mysql命令应该完成什么过程以及应该用Java做什么?

时间:2012-05-04 22:09:59

标签: java mysql sql database excel

这是我第一次编程,我很难理解应该用mysql命令做什么以及应该用Java做什么(我用Java编写数据库,因为它不需要用于网络)。

说我有以下管道:

  1. 从用户那里获取excel文件。此Excel文件可通过ID号识别。
  2. 从excel文件中提取信息。
  3. 将提取的信息保存到数据库中。此信息需要通过上述ID号保持可识别。
  4. 找到相关的ID号并获取已保存的提取信息
  5. 使用信息创建文本文档。
  6. 我需要帮助的是第2部分。 我应该在java类的实例下保存信息吗? 或者我应该立即将数据库中的所有信息保存在表中吗?

    现在我很难看到使用数据库的困难,因为我已经习惯于在课堂上看到所有东西。请帮忙!

1 个答案:

答案 0 :(得分:2)

  

现在我很难看到使用数据库的困难,因为我已经习惯于在课堂上看到所有内容。

数据库帮助persistence。如果您需要在程序的两次运行之间存储信息,或者您需要处理的数据超过一次可以容纳在内存中的数据(包括虚拟内存),那么您需要保留数据。如果不这样做,则不需要数据库。

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

如果您已经习惯了课程,那么您已经习惯了与其他课程有1对1,1对多,以及多对多关系的课程。数据库可以具有相同的功能。在1:1关系中,列位于同一个表中。在1:很多和很多:很多关系,你可以加入表之间的关系。

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