Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Programador en Plataforma Java y XML
Introducción a JDBC - Base de datos con Java Ing. Jonathan A. Jurado Sandoval
2
Java Database Connectivity (JDBC). Uso de drivers de terceros.
Temas Java Database Connectivity (JDBC). Uso de drivers de terceros. Mantenimientos y consultas. Desarrollo de componentes (JDBTable y JDBComboBox) Cursores y Procedimientos Almacenados Ing. Jonathan A. Jurado Sandoval
3
Objetivo Reconocer los objetos para trabajar con bases de datos.
Desarrollar aplicaciones que trabajen con bases de datos. Ing. Jonathan A. Jurado Sandoval
4
Java Database Connectivity (JDBC)
Existen 4 formas de usar JDBC para conexión con base de datos: El puente JDBC-ODBC Driver de Java parcialmente nativo Driver JDBC de Java puro Driver de protocolo de Java puro Ing. Jonathan A. Jurado Sandoval
5
El puente JDBC-ODBC Se usará inicialmente para comunicarnos con el gestor SQL Server. Para esto necesitamos del ODBC (Open Database Connectivity) de Microsoft, a través del cual crearemos un DSN (Data Source Name) que nos permitirá crear una cadena de conexión de información sobre la base de datos. Ing. Jonathan A. Jurado Sandoval
6
El puente JDBC-ODBC Ing. Jonathan A. Jurado Sandoval
7
Driver de Java parcialmente nativo
Esta forma está integrada de controladores que se comunican con el servidor de base de datos en el protocolo nativo del servidor. Por ejemplo para el gestor DB2 necesitaríamos un driver nativo de DB2 de IBM, Para Informix necesitaría-mos un driver nativo de Informix de Unix. Nuestro JDBC, hecho en Java se comunicaría con estos drivers. Ing. Jonathan A. Jurado Sandoval
8
Driver JDBC-Net de Java puro
En esta forma los drivers están hechos en Java puro, pero sin embargo utilizan protocolos estándares, como por ejemplo HTTP, con servidor de base de datos. El servidor traduce el protocolo de red. Para el caso de Windows, puede usar ODBC. Ing. Jonathan A. Jurado Sandoval
9
Driver de protocolo de Java puro
En esta última forma, conformada por drivers de java puro, la comunicación es a través de un protocolo específico para la marca de base de datos que se usa. Ing. Jonathan A. Jurado Sandoval
10
Ejercicio 13 Ing. Jonathan A. Jurado Sandoval
11
Uso de drivers de terceros
Ing. Jonathan A. Jurado Sandoval
12
Mantenimientos y consultas
INSERT INTO NombreTabla(ColumnasDeTabla) VALUES(DatosParaColumnas) DELETE FROM NombreTabla WHERE CondiciónDeBúsqueda UPDATE NombreTabla SET Columna1= Expresión , Columna2= Expresión .... WHERE CondiciónDeBúsqueda Ing. Jonathan A. Jurado Sandoval
13
desarrollar la clase JDBTable
Ejercicio N° 14 desarrollar la clase JDBTable Ing. Jonathan A. Jurado Sandoval
14
desarrollar la clase JDBCombo
Ejercicio N° 15 desarrollar la clase JDBCombo Ing. Jonathan A. Jurado Sandoval
15
Manteni-miento completo a la base de datos alumnos
Ejercicio N° 16 Manteni-miento completo a la base de datos alumnos Ing. Jonathan A. Jurado Sandoval
16
Cursores y Procedimientos Almacenados
createStatement(int resultSetType, int resultSetConcurrency); ResultSet.TYPE_FORWARD_ONLY ResultSet.TYPE_SCROLL_INSENSITIVE ResultSet.TYPE_SCROLL_SENSITIVE Ing. Jonathan A. Jurado Sandoval
17
Aplicación usando cursor
Ejercicio N° 17 Aplicación usando cursor Ing. Jonathan A. Jurado Sandoval
18
Procedimientos almacenados
Create Procedure sp_Promedio @alumno varchar(30), @promedio real Output As real (Select nota1+nota2+nota3 From notas Where @suma/3 Ing. Jonathan A. Jurado Sandoval
19
Aplicación usando procedimientos almacenados
Ejercicio N° 18 Aplicación usando procedimientos almacenados Ing. Jonathan A. Jurado Sandoval
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.