• 9.22JDBC的概述


    9.22JDBC的概述

    数据持久化(persistence)

    作用:

    • 将内存中的数据保存到硬盘上

    持久化的实现大多通过关系数据库来完成

    数据持久化的位置:

    • 文件--->磁盘文件、XML数据文件等

    • 数据库

    • 其他

     

    IO流将数据存入文件当中已经可以实现数据的持久化

    Java中的数据存储技术

    • JDBC--->直接访问数据库

    • JDO(Java Data Object)技术

    • 第三方O/R工具--->Hibernate、MyBatis等

    JDBC是Java访问数据库的基石,JDO、Hibernate、MyBatis等技术都只是更好的封装了JDBC

    什么是JDBC

    概念:

    JDBC(Java Database Connectivity)是一组API接口(独立于特定数据库的管理系统、通用的SQL数据库存取和操作的公共接口

    作用:

    定义了用来访问数据库的标准Java类库(java.sql,javax.sql)

    注意:

    • JDBC是一个通用的操作数据库的接口,不止是操作某一个具体的数据库类型(MySQL或者Oracle)

    • JDBC是一种标准、规范

    JDBC的统一规范(要用Java应用程序操作数据库的实现--->实现JDBC接口去操作数据库)

     

    添加了驱动层(抽象方法放入接口当中--->底层去对接不同的数据库)

     

    这些驱动是数据库厂商根据JDBC接口去写的实现类,数据库厂商各自提供各自的驱动然后封装在一起

    程序员只需要面对接口去编写程序即可

    JDBC小结

    JDBC分为两个层次:

    • 面向应用的API:--->Java API,抽象接口,供程序员使用(连接数据库、执行SQL语句、获取结果)--->由程序员来实现

    • 面向数据库的API:--->Java Driver API,数据库驱动接口--->由不同的数据库厂商来维护s

    It's a lonely road!!!
  • 相关阅读:
    怀念
    红颜知己
    我的孩子们
    10月22日
    Movies
    vue返回上一页效果(this.$router.go、)
    Java随笔
    Java随笔
    java随笔
    java随笔
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/15325581.html
Copyright © 2020-2023  润新知