Capa de Acceso de
datos,creacion
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. Esto significa que el driver
JDBC específico para conectarse con la base
de datos, debe residir en el sistema local. La
base de datos puede estar en cualquier otra
máquina y se accede a ella mediante la red.
Modelo de tres
capas.
En este modelo de acceso a las bases de
datos, las instrucciones son enviadas a una
capa intermedia entre Cliente y Servidor, que
es la que se encarga de enviar las sentencias
SQL a la base de datos y recoger el resultado
desde la base de datos. En este caso el
usuario no tiene contacto directo, ni a través
de la red, con la máquina donde reside la base
de datos. Este modelo presenta la ventaja de
que el nivel intermedio mantiene en todo
momento el control del tipo de operaciones
que se realizan contra la base de datos.
Configuración de conexión
BD con NetBeans.
Para realizar la conexión a base de datos
desde java necesitamos hacer uso de
JDBC. Las bases de datos que deseemos
conectar deberán proveernos el driver
JDBC en un empaquetado JAR para
añadirlo a las librerías del proyecto.
Deberemos conseguir la librería de acuerdo a la
versión de la Base de Datos al cual deseemos
conectarnos. Es posible que su IDE reconozca la
existencia del driver si la base de datos.
Configuración de conexión
BD con NetBeans.
Libraries del Proyecto, hacer clic derecho
sobre el y elegir Add Library y en la lista
podría encontrase la que necesitemos, o si
queremos agregarla manualmente Add
JAR/Folder y seleccionar desde la dirección
donde lo tenemos almacenado.
Definición de JDBC
JDBC es una API de Java para ejecutar
sentencias SQL. (Como punto de interés, es
un nombre de una marca registrada y no
es un acrónimo, a pesar de todo, JDBC es a
menudo interpretado como “Java DataBase
Connectivity”).Consta de un conjunto de
clases e interfaces escrito en lenguaje de
programación Java.
Tipos
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.
Driver API
nativo/parte Java
Aunque los drivers de tipo 2 habitualmente
ofrecen mejor rendimiento que el puente
JDBC-ODBC, siguen teniendo los mismos
problemas de despliegue en los que la interfaz
de conectividad nativa debe estar ya instalada
en la máquina cliente. El driver JDBC necesita
una biblioteca suministrada por el fabricante
para traducir las funciones JDBC en lenguaje
de consulta específico para ese servidor.
Driver protocolo de
red/todo Java
Los drivers JDBC de tipo 3 están implementados
en una aproximación de tres capas por lo que las
solicitudes de la base de datos JDBC están
traducidas en un protocolo de red independiente
de la base de datos y dirigidas al servidor de capa
intermedia. El servidor de la capa intermedia
recibe las solicitudes y las envía a la base de
datos utilizando para ello un driver JDBC del tipo 1
o del tipo 2 (lo que significa que se trata de una
arquitectura muy flexible).
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 todo
los aspectos relacionados con la configuración
en el cliente. Sin embargo, este driver es
específico de un fabricante determinado de
base de datos. Cuando la base de datos
necesita ser cambiada a un producto de otro
fabricante, no se puede utilizar el mismo driver.
Uso de JDBC en
aplicaciones java
La escritura de una aplicación JDBC tiene mucho
en común con la escritura de una aplicación SQL
en cualquier otro lenguaje.
En general, es necesario que realice las acciones
siguientes:
* Acceda a los paquetes de Java donde residen
los métodos JDBC.
* Declare variables para enviar datos a tablas de
DB2 o recuperar datos de ellas.
* Conecte con una fuente de datos.
* Ejecute sentencias de SQL.
* Trate los errores y avisos de SQL.
* Desconecte de la fuente de datos.
Ejemplos
Jbdc

Jbdc

  • 2.
    Capa de Accesode datos,creacion 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. Esto significa que el driver JDBC específico para conectarse con la base de datos, debe residir en el sistema local. La base de datos puede estar en cualquier otra máquina y se accede a ella mediante la red.
  • 3.
    Modelo de tres capas. Eneste modelo de acceso a las bases de datos, las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos. En este caso el usuario no tiene contacto directo, ni a través de la red, con la máquina donde reside la base de datos. Este modelo presenta la ventaja de que el nivel intermedio mantiene en todo momento el control del tipo de operaciones que se realizan contra la base de datos.
  • 4.
    Configuración de conexión BDcon NetBeans. Para realizar la conexión a base de datos desde java necesitamos hacer uso de JDBC. Las bases de datos que deseemos conectar deberán proveernos el driver JDBC en un empaquetado JAR para añadirlo a las librerías del proyecto. Deberemos conseguir la librería de acuerdo a la versión de la Base de Datos al cual deseemos conectarnos. Es posible que su IDE reconozca la existencia del driver si la base de datos.
  • 5.
    Configuración de conexión BDcon NetBeans. Libraries del Proyecto, hacer clic derecho sobre el y elegir Add Library y en la lista podría encontrase la que necesitemos, o si queremos agregarla manualmente Add JAR/Folder y seleccionar desde la dirección donde lo tenemos almacenado.
  • 6.
    Definición de JDBC JDBCes una API de Java para ejecutar sentencias SQL. (Como punto de interés, es un nombre de una marca registrada y no es un acrónimo, a pesar de todo, JDBC es a menudo interpretado como “Java DataBase Connectivity”).Consta de un conjunto de clases e interfaces escrito en lenguaje de programación Java.
  • 7.
    Tipos Puente JDBC-ODBC El puenteJDBC-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.
  • 8.
    Driver API nativo/parte Java Aunquelos drivers de tipo 2 habitualmente ofrecen mejor rendimiento que el puente JDBC-ODBC, siguen teniendo los mismos problemas de despliegue en los que la interfaz de conectividad nativa debe estar ya instalada en la máquina cliente. El driver JDBC necesita una biblioteca suministrada por el fabricante para traducir las funciones JDBC en lenguaje de consulta específico para ese servidor.
  • 9.
    Driver protocolo de red/todoJava Los drivers JDBC de tipo 3 están implementados en una aproximación de tres capas por lo que las solicitudes de la base de datos JDBC están traducidas en un protocolo de red independiente de la base de datos y dirigidas al servidor de capa intermedia. El servidor de la capa intermedia recibe las solicitudes y las envía a la base de datos utilizando para ello un driver JDBC del tipo 1 o del tipo 2 (lo que significa que se trata de una arquitectura muy flexible).
  • 10.
    Driver protocolo nativo/todo Java Estetipo 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 todo los aspectos relacionados con la configuración en el cliente. Sin embargo, este driver es específico de un fabricante determinado de base de datos. Cuando la base de datos necesita ser cambiada a un producto de otro fabricante, no se puede utilizar el mismo driver.
  • 11.
    Uso de JDBCen aplicaciones java La escritura de una aplicación JDBC tiene mucho en común con la escritura de una aplicación SQL en cualquier otro lenguaje. En general, es necesario que realice las acciones siguientes: * Acceda a los paquetes de Java donde residen los métodos JDBC. * Declare variables para enviar datos a tablas de DB2 o recuperar datos de ellas. * Conecte con una fuente de datos. * Ejecute sentencias de SQL. * Trate los errores y avisos de SQL. * Desconecte de la fuente de datos.
  • 12.