面向对象数据存储跟数据库的关系

gzc
  • 69

既然java是面向对象的语言,平时数据都存在关系型数据库中,那为什么不直接把用户输入的数据,用对象的方式存起来,还要多用jdbc把数据存到关系型数据库中?

回复
阅读 2.7k
2 个回答

这个面向对象的语言没有什么关系,数据必须做持久化

对象并不持久,当你把程序关闭了,或者其他原因把对象销毁了,你所保存的数据就没有了。但是已经销毁了的数据如果下次还想用怎么办?这是数据库就有用了,用数据库把对象中的数据保存起来。这样除非你手动删除了你不想要的数据,否则数据一直都在。你并没有明白程序的几个点,程序是用来管理数据的,对象中存在的应该是一个数据结构(可以这么理解,但不是特别准确,对象的所有属性构成了一个数据结构),对象的创建和销毁不会让数据结构产生变化。数据结构可以理解为数据的一种规范,这种规范对应了数据库的字段,让数据的操作有据可循。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏