这是我第一次编程,我很难理解应该用mysql命令做什么以及应该用Java做什么(我用Java编写数据库,因为它不需要用于网络)。
说我有以下管道:
我需要帮助的是第2部分。 我应该在java类的实例下保存信息吗? 或者我应该立即将数据库中的所有信息保存在表中吗?
现在我很难看到使用数据库的困难,因为我已经习惯于在课堂上看到所有东西。请帮忙!
答案 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。