既然java是面向对象的语言,平时数据都存在关系型数据库中,那为什么不直接把用户输入的数据,用对象的方式存起来,还要多用jdbc把数据存到关系型数据库中?
认证0级讲师
這個物件導向的語言沒有什麼關係,資料必須做持久化。
物件並不持久,當你把程式關閉了,或是其他原因把物件銷毀了,你所儲存的資料就沒有了。但是已經銷毀了的資料如果下次還想用怎麼辦?這是資料庫就有用了,用資料庫把物件中的資料保存起來。這樣除非你手動刪除了你不想要的數據,否則數據一直都在。你並沒有明白程式的幾個點,程式是用來管理資料的,物件中存在的應該是一個資料結構(可以這麼理解,但不是特別準確,物件的所有屬性構成了一個資料結構),物件的創建和銷毀不會讓資料結構產生變化。資料結構可以理解為資料的一種規範,這種規範對應了資料庫的字段,讓資料的操作有據可循。
這個物件導向的語言沒有什麼關係,資料必須做持久化。
物件並不持久,當你把程式關閉了,或是其他原因把物件銷毀了,你所儲存的資料就沒有了。但是已經銷毀了的資料如果下次還想用怎麼辦?這是資料庫就有用了,用資料庫把物件中的資料保存起來。這樣除非你手動刪除了你不想要的數據,否則數據一直都在。你並沒有明白程式的幾個點,程式是用來管理資料的,物件中存在的應該是一個資料結構(可以這麼理解,但不是特別準確,物件的所有屬性構成了一個資料結構),物件的創建和銷毀不會讓資料結構產生變化。資料結構可以理解為資料的一種規範,這種規範對應了資料庫的字段,讓資料的操作有據可循。