tutorial encapsular objetos jdbc
Post on 20-Jun-2015
1.003 Views
Preview:
TRANSCRIPT
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Tutorial Encapsular Objetos JDBC
1. 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:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
2. 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.
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Método FillCombo, recibe un SELECT con dos columnas , la primera columna será el
value y la segunda columna la option de un objeto select ( en HTML) que este método
retornara.--
Método Query retorna una consulta embebida en un objeto List . Tenemos dos
mé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 de
consulta.-
Métodos countRows, recibe un SELECT y retorna la cantidad de filas existentes en
dicha 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 hacer
dicha operación.-
Método getCampo debe recibir un SELECT con una condición WHERE a fin de
retornar 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 retornar
solo una fila en un arreglo Object . El cliente tendra que extraer los datos del arreglo
Object.
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Codigo de Clase JDBCSql
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
3. 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 .
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Contenido de index.jsp
Su salida en el browser será:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
El contenido de QueryHtml.jsp
Su salida en el browser será:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Contenido de FillCombo.jsp es
Su salida en el browser será:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Contenido de getFila.jsp es:
Su salida en el browser será:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Contenido de getCampo.jsp es:
Su salida en el browser será:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Contenido de QueryPaginado.jsp es:
TUTORIAL ENCAPSULAR OBJETOS JDBC 16 de enero
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
Su salida en el browser será:
top related