“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
JDBC
1. Escuela Profesional De Ing. De
Sistemas Y Telemática
Integrantes:
Marleni CHUQUIZUTA RAMOS
Yoseily ALTAMIRANO GUEVARA
Docente. Marco Aurelio Porro Chulli
2. JDBC (Java DataBase Connectivity) es un API de Java que
permite al programador ejecutar instrucciones en
lenguaje estándar de acceso a Bases de Datos, SQL
(Structured Query Language, lenguaje estructurado de
consultas), que es un lenguaje de muy alto nivel que
permite crear, examinar, manipular y gestionar Bases de
Datos relacionales.
4. CAPA DE CLIENTE.- está formada por la lógica de la
aplicación a la que el usuario final accede directamente
mediante una interfaz de usuario.
CAPA DE PRESENTACIÓN.- es la que está formada por la
lógica de la aplicación, que prepara datos para su envío a la
capa de cliente y procesa solicitudes desde la capa de cliente
para su envío a la capa de cliente a la lógica de negocios del
servidor.
5. CAPA DE DATOS.- es la que esta formada por los servicios
que proporcionan los datos persistentes utilizados por la
lógica de negocios.
CAPA DE ACCESO DE NEGOCIO.- es la que consiste en la
lógica que realiza las funciones principales de la aplicación:
procesamiento de datos, implementación de funciones de
negocios, coordinación de varios usuarios y administración
de recursos externos como por ejemplo, base de datos o
sistemas heredados.
6. TIPOS DE JDBC
Tipo 1: Puente JDBC-ODBC
Tipo 2: Driver API nativo/parte Java
Tipo 3: Driver protocolo de red/todo Java
Tipo 4: Driver protocolo nativo/todo Java
CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS
Lo primero que hay que hacer es instalar SQL Server y configurarlo
para que se pueda acceder de dos formas (con autenticación SQL
Server), esto se pregunta durante la instalación de SQL Server,
posteriormente hay que crear un usuario SQL Server.
7. Tipo 1: Puente JDBC-ODBC 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,
como se puede ver en la siguiente figura:
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. Esta
arquitectura se muestra en la siguiente
figura:
8. Tipo 3: Driver protocolo de red / todo Java Tipo 4: Driver protocolo nativo/todo Java
Son drivers suministrados por él es
la mejor solución y fabricante de la
base de datos y su está escrito
totalmente en java (100%)
finalidad es convertir llamadas
JDBC en un protocolo de
red(usando sockets) comprendido
por la base de datos. Es el método
más eficiente de acceso a base de
datos.
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.
9. Es un controlador de base de datos que permite la conexión mediante
programación a una base de datos. Debe utilizar la conexión como un
puente entre la aplicación y la base de datos real. Visual J# incluye una
implementación de JDBC sobre OBDC(puente JDBC-OBDC).
APLICACIONES
Las aplicaciones de ejemplo del controlador JDBC de Microsoft para SQL
Server muestran varias características del controlador JDBC. Además,
describen las prácticas recomendadas de programación que puede
aplicar al usar el controlador JDBC con base de datos de SQL Server.
USO DE JDBC EN APLICACIONES JAVA
10. El siguiente código muestra el acceso a una base de
datos y ejecución de consultas de selección y acción a
una base de datos utilizando un driver JDBC
Codigo:c:javaJDBC1Bd.java La recuperación de datos
se realiza a la tabla ‘contactos’ de la base de datos
‘agenda’ conociendo previamente la estructura de la
tabla ‘contactos’:id,nombre, ciud_id, email, teléfono
EJEMPLO: