Web应用开发

JDBC技术编码

  1. JDBC实现原理
    1. JDBC(Java Database Connectivity,Java数据库连接)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
    2. JDBC技术的跨平台
      1. 跨平台
        1. 跨硬件平台
        2. 跨软件平台
          1. 跨操作系统平台
            1. 如:Windows、Linux、macOS
          2. 跨软件服务器平台
            1. 如:数据库服务器、Web服务器
    3. JDBC技术的跨平台实现
      1. JDBC技术采用“委托”方式实现跨数据库服务器平台。
      2. 在JDBC API的类中,JDBC API中存在大量的Java抽象类和Java接口,这些Java抽象类和Java接口中包含大量的没有实现代码的抽象方法。
      3. JDBC技术会“委托”各大数据库厂家给出JDBC API中所有抽象方法的实现代码。即数据库厂家会用一些具体子类实现JDBC API中的接口或继承JDBC API中的抽象类,而在这些具体子类中给出继承得到的抽象方法的实现代码。
      4. 数据库厂家会将这些具体子类放到一个个Java包中,并压缩成一个Jar文件,此Jar文件我们通常称为此数据库的JDBC驱动。
    4. 数据库JDBC驱动
      1. 数据库的JDBC驱动简单理解就是,由数据库厂家提供的一个Jar压缩文件,此Jar压缩文件中包含很多Java具体类,这些Java具体类实现了JDBC API中的所有未实现的抽象方法。