跳转到内容

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 只是许多不同规范中的最新规范,但似乎是大多数程序员正在前进的方向。

华夏公益教科书