1. Descripción general de JDBC

1. Descripción general de JDBC

1.1 Persistencia de datos

  • Persistencia: guarde los datos en un dispositivo de almacenamiento apagado para su uso posterior . En la mayoría de los casos, especialmente para aplicaciones de nivel empresarial, la persistencia de datos significa guardar los datos en la memoria en el disco duro para "solidificarlos" , y el proceso de implementación de persistencia se realiza principalmente a través de varias bases de datos relacionales .

  • La aplicación principal de la persistencia es almacenar los datos en la memoria en una base de datos relacional, por supuesto, también se puede almacenar en archivos de disco y archivos de datos XML.

1.2 Tecnología de almacenamiento de datos en Java

  • En Java, la tecnología de acceso a la base de datos se puede dividir en las siguientes categorías:

    • Acceso directo JDBC a la base de datos

    • Tecnología JDO (objeto de datos Java)

    • Herramientas de O / R de terceros , como Hibernate, Mybatis, etc.

  • JDBC es la piedra angular de Java para acceder a la base de datos, JDO, Hibernate, MyBatis, etc. simplemente encapsulan mejor JDBC.

1.3 Introducción a JDBC

  • JDBC (Java Database Connectivity) es una interfaz común (un conjunto de API) que es independiente de un sistema de gestión de base de datos específico y un acceso y operación de base de datos SQL común . Define una biblioteca de clase Java estándar utilizada para acceder a la base de datos, ( java.sql, javax .sql ) Use estas bibliotecas para acceder a los recursos de la base de datos de manera estándar .
  • JDBC proporciona una forma unificada de acceder a diferentes bases de datos , protegiendo a los desarrolladores de algunos detalles.
  • El objetivo de JDBC es permitir que los programadores de Java utilicen JDBC para conectarse a cualquier sistema de base de datos que proporcione un controlador JDBC , de modo que los programadores no necesiten tener demasiado conocimiento de las características de un sistema de base de datos particular, lo que simplifica y acelera enormemente el proceso de desarrollo.
  • Si no hay JDBC, el programa Java accede a la base de datos de esta manera:


  • Con JDBC, los programas Java acceden a bases de datos como esta:


  • Resumido de la siguiente manera:

1.4 arquitectura JDBC

  • La interfaz JDBC (API) incluye dos niveles:
    • API orientada a aplicaciones : API Java, interfaz abstracta, para que los desarrolladores de aplicaciones utilicen (conectar bases de datos, ejecutar sentencias SQL, obtener resultados).
    • API orientada a bases de datos : API de controladores Java para que los desarrolladores desarrollen controladores de bases de datos.

JDBC es un conjunto de interfaces proporcionadas por Sun para operaciones de bases de datos. Los programadores Java solo necesitan programar para este conjunto de interfaces.

Los diferentes proveedores de bases de datos deben proporcionar diferentes implementaciones para este conjunto de interfaces. Una colección de diferentes implementaciones es un controlador para diferentes bases de datos. ———— Programación Orientada a Interfaz

1.5 pasos de programación JDBC

Suplemento: ODBC ( Open Database Connectivity , open database connection), es lanzado por Microsoft bajo la plataforma Windows. El usuario solo necesita llamar a la API ODBC en el programa, y ​​el controlador ODBC convierte la llamada en una solicitud de llamada para una base de datos específica.

Supongo que te gusta

Origin www.cnblogs.com/xiaoran991/p/12725106.html
Recomendado
Clasificación