数据的持久化

    • 持久化(persistence):将内存中的数据保存到可永久保存的存储设备中(如磁盘)。
    • 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。

    image.png
    什么是 JDBC

    • JDBC(Java DataBase Connectivity)java 数据库连接
    • 是 JavaEE 平台下的技术规范
    • 定义了在 Java 语言中连接数据库,执行 SQL 语句的标准 API
    • 可以为多种关系数据库提供统一访问

    什么是数据库驱动程序

    • 数据库驱动就是直接操作数据库的一个程序
    • 不同数据产品的数据库驱动名字有差异
    • 在程序中需要依赖数据库驱动来完成对数据库的操作

    Java中访问数据库技术

    • 基于JDBC标准访问数据库
    • 使用第三方ORM 框架,如Hibernate, Mybatis 等访问数据库

    程序操作数据库流程
    如果没有JDBC,那么Java程序访问数据库时是这样的:
    image.png
    有了JDBC,Java程序访问数据库时是这样的:
    image.png