Beruflich Dokumente
Kultur Dokumente
Contenido
1 Introducción
2 La clase Contacto
3 La clase de consultas a base de datos
4 La página JSP
5 Meter todo en tomcat
Introducción
Vimos en Consulta de Base de Datos desde JSP que podiamos meter todo el código java dentro de una página
jsp. En ese ejemplo hicimos una consulta a base de datos para mostrar en el navegador los resultados.
Vamos a hacer ahora el mismo ejemplo, pero llevándonos parte del código java que estaba dentro de la página
jsp a una clase Java separada, de forma que desde jsp llamaremos a esa clase.
En el ejemplo anterior usábamos una base de datos MySQL con una tabla así
La clase Contacto
Nos hará falta una clase java para representar cada uno de los registros en la tabla anterior. Haremos una clase
Contacto, con cuatro atributos, uno por campo, y los métodos get y set adecuados para cada campo. La clase
puede ser así
package chuidiang.ejemplos;
package chuidiang.ejemplos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;
La página JSP
Ahora sólo nos queda la página jsp. En la página jsp debemos poner los import de nuestras dos clases Java y del
LinkedList que nos devuelve la clase ConsultaAgenda.
Simplemente hacemos la consulta llamando a la ClaseAgenda y luego hacemos un bucle para ir metiendo los
resultados en un TABLE de html.
$(TOMCAT_HOME)/webapp/NuestroEjemplo/WEB-INF/lib/mysql-connector-java-5.0.5.jar
$(TOMCAT_HOME)/webapp/NuestroEjemplo/WEB-INF/classes/chuidiang/ejemplos/Contacto.class
$(TOMCAT_HOME)/webapp/NuestroEjemplo/WEB-INF/classes/chuidiang/ejemplos/ConsultaAgenda.class
$(TOMCAT_HOME)/webapp/NuestroEjemplo/WEB-INF/web.xml
$(TOMCAT_HOME)/webapp/NuestroEjemplo/index.jsp
<web-app>
<display-name>Mis Pruebas</display-name>
</web-app>
Otra opción es meter nuestros dos .class en un fichero .jar y meterlo en el directorio lib
Con todo esto, ya no hay que hacer sino visualizar en el navegador http://localhost:8080/NuestroEjemplo y
deberíamos ver nuestra lista de contactos almacenados en la base de datos.
Obtenido de "http://chuwiki.chuidiang.org
/index.php?title=Consulta_de_Base_de_Datos_con_JSP_usando_una_Clase_Java_separada"
Categoría: J2EE
Esta página fue modificada por última vez el 20:38, 25 abr 2007.