El documento describe los modelos de dos y tres capas para el acceso a bases de datos mediante JDBC. Explica cómo configurar conexiones a bases de datos en NetBeans y define JDBC como una API que permite ejecutar operaciones sobre bases de datos desde Java de forma independiente al sistema operativo o base de datos. También resume los cuatro tipos de drivers JDBC.
3. CAPA DE ACCESO DE DATOS
El API JDBC soporta dos modelos
Diferentes de acceso a Bases de
Datos, los modelos de
dos y tres capas.
MODELO DE DOS CAPAS
Este modelo se basa en que la
conexión entre la aplicación
Java o el applet que se ejecuta
en el navegador, se conectan
directamente
a la base de datos.
4. CAPA DE ACCESO DE DATOS
En este modelo las
instrucciones son enviadas
a una capa intermedia
entre Cliente y Servidor,
que de enviar las
sentencias SQL a la BD.
No hay contacto directo
con el usuario ni a través
5. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
NetBeans permite
realizar conexiones
a cualquier base de
datos que cuente
con un driver JDBC y
ejecutar comandos
SQL sobre la
conexión.
1. Clic en la pestaña Services
6. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
2. Clic derecho sobre Database y seleccionamos New Connection
7. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
3. En ventana New Connection Wizard seleccione en la lista
desplegable driver el correspondiente a Java.
8. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
4. Seleccione el driver que se va a utilizar, clic en el botón aceptar
9. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
5. La siguiente imagen muestra la información necesaria para crear la conexión.
10. CONFIFUARION DE CONEXIÓN
BD CON NETBEANS
6. Una vez se haya ingresado toda la información haga clic en Finish para
crear la conexión a la base de datos.
11. DEFINICIÓN DE JDBC
es una API que permite la ejecución de operaciones
sobre bases de datos desde el lenguaje de
programación Java, independientemente del sistema
operativo donde se ejecute o de la base de datos a la
cual se accede, utilizando el lenguaje SQL del modelo
de base de datos que se utilice.
12. TIPOS
TIPO 1: PUENTE JDBC-ODBC
El puente JDBC-ODBC es un
driver JDBC del tipo 1 que
traduce operaciones JDBC en
llamadas a la API ODBC. Estas
llamadas son entonces
cursadas a la base de datos
mediante el driver ODBC
apropiado.
El puente se implementa como
el paquete sun.jdbc.odbc y
contiene una biblioteca nativa
utilizada para acceder a ODBC.
13. TIPOS
TIPO 2: DRIVER API NATIVO/PARTE
JAVA
Los drivers de tipo 2, del que es un
ejemplo el driver JDBC/OCI de Oracle,
utilizan la interfaz de métodos nativos de
Java para convertir las solicitudes de API
JDBC en llamadas específicas a bases de
datos para RDBMS como SQL Server,
Informix, Oracle o Sybase
14. TIPOS
TIPO 3: DRIVER PROTOCOLO DE
RED/TODO JAVA
La arquitectura en conjunto consiste
en tres capas: la capa: la capa
cliente JDBC y driver, la capa
intermedia y la base o las bases de
datos a las que accede.
El driver JDBC se ejecuta en el
cliente e implementa la lógica
necesaria para enviar a través de la
red comandos SQL al servidor
JDBC, recibir las respuestas y
manejar la conexión.
15. TIPOS
TIPO 4: DRIVER PROTOCOLO NATIVO/TODO JAVA
Este tipo de driver comunica directamente con el
servidor de bases de datos utilizando el protocolo
nativo del servidor. Estos drivers pueden escribirse
totalmente en Java, son independientes de la
plataforma y eliminan todos los aspectos
relacionados con la configuración en el cliente.
Estos drivers traducen JDBC directamente a
protocolo nativo sin utilizar ODBC o la API nativa,
por lo que pueden proporcionar un alto rendimiento
de acceso a bases de datos.