Tutorial encapsular objetos jdbc

901 views

Published on

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
901
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tutorial encapsular objetos jdbc

  1. 1. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011 Tutorial Encapsular Objetos JDBC1. Clase ConexionBaseDatos En el tutorial Creacion de un Datasource con NetBeans y MySQL,ese Datasource creado se va a representar mediante código en nuestras aplicaciones , normalmente en un archivo de Contexto como vemos en la siguiente figura: Partiendo del archivo Context,la clase ConexionBaseDatos interactua con el archivo context.xml (nodo Web Pages/META-INF) del proyecto, y establece la conexión a la base de datos. Tiene solo el método getConexion() que retorna un objeto Connection , especificando el nombre del Datasource, su código es: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  2. 2. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 20112. Clase JDBCSql Con la conexión a la BD activa, los métodos de la clase JDBCSql ejecutan diversas funciones SQL como servicios a las aplicaciones , a fin de separar totalmente el código de acceso a datos del código de presentación. ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  3. 3. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Método FillCombo, recibe un SELECT con dos columnas , la primera columna será elvalue y la segunda columna la option de un objeto select ( en HTML) que este métodoretornara.--Método Query retorna una consulta embebida en un objeto List . Tenemos dosmétodos de consulta, la que retorna todas las filas y la que retorna paginas de consulta,esto cuando son muchas filas. El cliente tendrá que extraer los datos del objeto List.-Método QueryHtml retorna un SELECT embebido en un objeto table (en HTML) .Tenemos dos métodos consulta, la que retorna todas las filas y la que retorna paginas deconsulta.-Métodos countRows, recibe un SELECT y retorna la cantidad de filas existentes endicha consulta.Método ExecComando debe recibir un INSERT,DELETE o UPDATE , para ejecutar. Si tiene éxito retorna null ,caso contrario el mensaje de error de porque no pudo hacerdicha operación.-Método getCampo debe recibir un SELECT con una condición WHERE a fin deretornar solo un Object que es el datos requerido por el cliente.Método getFila debe recibir un SELECT con una condición WHERE a fin de retornarsolo una fila en un arreglo Object . El cliente tendra que extraer los datos del arregloObject. ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  4. 4. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Codigo de Clase JDBCSql ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  5. 5. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  6. 6. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  7. 7. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  8. 8. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  9. 9. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  10. 10. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 20113. El siguiente proyecto , servirá para probar los métodos de la clase JDBCSql , es un proyecto web con acceso a la base datos que se indica en el archivo Context(Ver Paso 1 de este tutorial) , Seleccionar Tomcat como servidor web, y no usar ningún framework . ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  11. 11. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Contenido de index.jspSu salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  12. 12. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011El contenido de QueryHtml.jspSu salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  13. 13. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Contenido de FillCombo.jsp esSu salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  14. 14. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Contenido de getFila.jsp es:Su salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  15. 15. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Contenido de getCampo.jsp es:Su salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  16. 16. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Contenido de QueryPaginado.jsp es: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
  17. 17. 16 de enero TUTORIAL ENCAPSULAR OBJETOS JDBC de 2011Su salida en el browser será: ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)

×