1 / 19

Programador en Plataforma Java y XML

Programador en Plataforma Java y XML. Introducción a JDBC - Base de datos con Java. Ing. Jonathan A. Jurado Sandoval. Temas. Java Database Connectivity (JDBC). Uso de drivers de terceros. Mantenimientos y consultas. Desarrollo de componentes ( JDBTable y JDBComboBox )

kylar
Download Presentation

Programador en Plataforma Java y XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programador en Plataforma Java y XML Introducción a JDBC - Base de datos con Java Ing. Jonathan A. Jurado Sandoval

  2. Temas • Java DatabaseConnectivity (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 DatabaseConnectivity (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 DatabaseConnectivity) de Microsoft, a través del cual crearemos un DSN (Data SourceName) 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 http://developers.sun.com/product/jdbc/drivers 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. Ejercicio N° 14 desarrollar la clase JDBTable Ing. Jonathan A. Jurado Sandoval

  14. Ejercicio N° 15 desarrollar la clase JDBCombo Ing. Jonathan A. Jurado Sandoval

  15. EjercicioN° 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. 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 Declare @suma real Select @suma= (Select nota1+nota2+nota3 From notas Where alumno=@alumno) Select @promedio= @suma/3 Ing. Jonathan A. Jurado Sandoval

  19. Ejercicio N° 18 Aplicación usando procedimientos almacenados Ing. Jonathan A. Jurado Sandoval

More Related