- EJB JPA數(shù)據(jù)庫持久層開發(fā)實踐詳解
- 馮曼菲等編著
- 307字
- 2018-12-29 15:14:00
1.1 什么是數(shù)據(jù)持久化
數(shù)據(jù)持久化,顧名思義就是把程序中的數(shù)據(jù)以某種形式保存到某存儲介質(zhì)中,以達(dá)到持久化的目的。當(dāng)程序運(yùn)行時,一些數(shù)據(jù)是臨時保存在內(nèi)存中,一旦退出系統(tǒng),這些數(shù)據(jù)就丟失了。如果使用某種手段將數(shù)據(jù)保存在硬盤或數(shù)據(jù)庫中,這樣即使退出系統(tǒng)后又重新啟動系統(tǒng),這些數(shù)據(jù)仍然可以重新找回來。
例如,管理員向一個用戶管理系統(tǒng)中添加了一個用戶的資料,那么這個系統(tǒng)需要將新添加的資料保存到數(shù)據(jù)庫中,否則系統(tǒng)退出或電腦重啟后該用戶資料就會丟失。將數(shù)據(jù)從內(nèi)存保存到數(shù)據(jù)庫中,這便是數(shù)據(jù)的持久化。當(dāng)然,保存到數(shù)據(jù)庫只是持久化方式中的一種,也可以保存在其他的永久存儲介質(zhì)中。
如圖1-1所示為數(shù)據(jù)持久化過程的示意圖。

圖1-1 數(shù)據(jù)持久化過程示意圖
推薦閱讀
- 智能傳感器技術(shù)與應(yīng)用
- 樂高機(jī)器人EV3設(shè)計指南:創(chuàng)造者的搭建邏輯
- 電腦上網(wǎng)直通車
- iClone 4.31 3D Animation Beginner's Guide
- Arduino &樂高創(chuàng)意機(jī)器人制作教程
- AI 3.0
- Splunk Operational Intelligence Cookbook
- 具比例時滯遞歸神經(jīng)網(wǎng)絡(luò)的穩(wěn)定性及其仿真與應(yīng)用
- 在實戰(zhàn)中成長:C++開發(fā)之路
- Hands-On Dashboard Development with QlikView
- ZigBee無線通信技術(shù)應(yīng)用開發(fā)
- 智能制造系統(tǒng)及關(guān)鍵使能技術(shù)
- 電腦故障排除與維護(hù)終極技巧金典
- 電動汽車驅(qū)動與控制技術(shù)
- Hands-On Deep Learning with Go