跳轉到內容

Java 持久化/什麼是 Java 持久化?

來自 Wikibooks,開放世界中的開放書籍

永續性,在計算機科學中,是一個名詞,描述了超出建立它的程序的生命週期的資料。 Java 持久化可以定義為使用 Java 程式語言將任何東西儲存到任何級別的永續性中,但這顯然是一個過於寬泛的定義,無法在一本書中涵蓋。 因此,本書更專注於將 Java 物件 儲存到 關係資料庫 中。 特別是使用 Java 持久化 API (JPA)。

在 Java 中,有很多方法可以使資料持久化,包括(僅舉幾例): JDBC序列化、檔案 IO、JCA物件資料庫XML 資料庫。 然而,大多數資料都是持久化到資料庫中,特別是關係資料庫中。 您在計算機或網站上執行的與儲存資料相關的絕大多數操作都涉及訪問關係資料庫。 關係資料庫是大多數行業從銀行到製造業的標準持久儲存模式。

在 Java 中,可以使用多種方法儲存資料庫中的資料。 Java 資料包括字串、數字、日期和位元組陣列、影像、XML 和 Java 物件。 許多 Java 應用程式使用 Java 物件來建模其應用程式資料。 由於 Java 是一種 面向物件 的語言,因此儲存 Java 物件是持久化 Java 資料的一種自然且常見的方法。

從 Java 訪問關係資料庫的方法有很多,JPA 只是許多不同規範中的最新規範,但似乎是大多數程式設計師正在前進的方向。

華夏公益教科書