Tutorial de jpa para windows usando net beans y mysql parte 1
Tutorial encapsular objetos jdbc
1. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
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:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
2. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
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.
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
3. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
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.
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
4. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Codigo de Clase JDBCSql
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
5. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
6. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
7. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
8. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
9. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
10. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
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 .
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
11. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Contenido de index.jsp
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
12. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
El contenido de QueryHtml.jsp
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
13. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Contenido de FillCombo.jsp es
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
14. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Contenido de getFila.jsp es:
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
15. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Contenido de getCampo.jsp es:
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
16. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Contenido de QueryPaginado.jsp es:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)
17. 16 de enero
TUTORIAL ENCAPSULAR OBJETOS JDBC
de 2011
Su salida en el browser será:
ING. HENRY MENDOZA PUERTA (HENRY_MENDO@HOTMAIL.COM)