2.Copiar el JDBC en la carpeta de lib de Tomcat con el siguiente comando:
- mv postgresql-9.4-1201.jdbc4.jar /opt/tomat/lib
3. Reiniciar el servicio de Catalina para que pueda reconocer el JDBC de PostgreSQL con el siguiente comando:
- $CATALINA_HOME/bin/starup.sh
4.Abrir y modificar el archivo index.jsp el cual contrendra dos botones para poder visualizar los datos personales o datos del estudiante mediante una conexion JDBC con los siguientes comandos:
- cd /opt/tomcat/webapps/ROOT
- gedit index.jsp
- codigo que se debe pegar en el archivo:
<%@page
contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>Inicio</title>
</head>
<body>
<center>
<marquee><h1>Bienvenidos!!
</h1></marquee>
</center>
<br
/><hr />
<center>
//boton para llamar a la conexion con la base de datos katty
<form
action="http://localhost:8080/datos.jsp">
<input
type="submit" value="DATOS PERSONALES">
</form>
<br>
//boton para llamar a la conexion con la base de datos katty
<form
action="http://localhost:8080/datose.jsp">
<input
type="submit" value="DATOS ESTUDIANTIL">
</form>
</center>
</body>
</html>
Nota: los botones creados llaman a las paginas datos.jsp y datose.jsp los cuales se creara en el siguiente paso.
5.Crear el archivo datos.jsp y copiar el texto siguiente:
- gedit datos.jsp
- copiar dentro del archivo creado:
//llama a los paquetes que contiene el jar de JDBC de postgres
<%@ page language="java" %>
<%@ page
import = "java.sql.Connection"%>
<%@ page
import = "java.sql.DriverManager"%>
<%@ page
import = "java.sql.ResultSet"%>
<%@ page
import = "java.sql.Statement"%>
<html>
<body>
<h1>DATOS PERSONALES</h1>
<%
try
{
// Conexion con la base de datos creada en mi caso es katty con su respectivo usuario y contraseña
Class.forName("com.postgres.jdbc.Driver");
Connection conexion =
DriverManager.getConnection("jdbc:postgres://localhost/katty",
"postgres", "");
if (!conexion.isClosed())
{
// Realiza la consulta que el usuario desea visualizar de la tabla creada anteriormente
Statement st =
conexion.createStatement();
ResultSet rs =
st.executeQuery("select CI,nombre,apellido,telefono from datos" );
// Se pone los datos que muestra la consuta en una tabla de html
out.println("<table
border=\"1\"><tr><td>CI</td><td>Nombre</td><td>Apellido</td><td>Telefono</td></tr>");
while (rs.next())
{
// debe contener los nombres de los mismos campos que se crearon en la tabla caso contrario no se mostrara ningun dato
out.println("<tr>");
out.println("<td>"+rs.getObject("CI")+"</td>");
out.println("<td>"+rs.getObject("nombre")+"</td>");
out.println("<td>"+rs.getObject("apellido")+"</td>");
out.println("<td>"+rs.getObject("telefono")+"</td>");
out.println("</tr>");
}
out.println("</table>");
// Se termina la conexion
conexion.close();
}
else
// Error en la
conexion
out.println("fallo");
}
catch (Exception e)
{
// Error en la conexion al momento de que se quiere conectar con la base de datos o tabla
out.println("Excepcion "+e);
e.printStackTrace();
}
%>
<br>
<center>
<br>
//boton que llama a la pagina de inicio index.jsp
<form
action="http://localhost:8080/index.jsp">
<input
type="submit" value="REGRESAR">
</form>
</center>
</body>
</html>
6.Crear el archivo datose.jsp y copiar el texto siguiente:
- gedit datose.jsp
- copiar dentro del archivo creado:
//llama a los paquetes que contiene el jar de JDBC de postgres
<%@ page language="java" %>
<%@ page import = "java.sql.Connection"%>
<%@ page import = "java.sql.DriverManager"%>
<%@ page import = "java.sql.ResultSet"%>
<%@ page import = "java.sql.Statement"%>
<html>
<body>
<h1>DATOS PERSONALES</h1>
<%
try
{
// Conexion con la base de datos creada en mi caso es katty con su respectivo usuario y contraseña
Class.forName("com.postgres.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:postgres://localhost/katty", "postgres", "");
if (!conexion.isClosed())
{
// Realiza la consulta que el usuario desea visualizar de la tabla creada anteriormente
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("select CI,nombre,apellido,telefono from datos" );
// Se pone los datos que muestra la consuta en una tabla de html
out.println("<table border=\"1\"><tr><td>Nombre</td><td>Apellido</td><td>Universidad</td><td>Nivel</td><td>Mencion</td></tr>");
while (rs.next())
{
// debe contener los nombres de los mismos campos que se crearon en la tabla caso contrario no se mostrara ningun dato
out.println("<tr>");
out.println("<td>"+rs.getObject("nombre")+"</td>");
out.println("<td>"+rs.getObject("apellido")+"</td>");
out.println("<td>"+rs.getObject("universidad")+"</td>");
out.println("<td>"+rs.getObject("nivel")+"</td>");
out.println("<td>"+rs.getObject("mencion")+"</td>");
out.println("</tr>");
}
out.println("</table>");
// Se termina la conexion
conexion.close();
}
else
// Error en la conexion
out.println("fallo");
}
catch (Exception e)
{
// Error en la conexion al momento de que se quiere conectar con la base de datos o tabla
out.println("Excepcion "+e);
e.printStackTrace();
}
%>
<br>
<center>
<br>
//boton que llama a la pagina de inicio index.jsp
<form action="http://localhost:8080/index.jsp">
<input type="submit" value="REGRESAR">
</form>
</center>
</body>
</html>
7.Visualizar desde el navegador el archivo index.jsp con el siguiente url
- localhost:8080
- clic botón DATOS PERSONALES
- clic botón DATOS ESTUDIANTIL















