Conexion a base de datos desde un JSP
Como habiamos tratado en la clase anterior,dentro de un JSP podemos poner codigo java.
En este caso teniendo un poco de logica sabemos si ponemos los ejemplos de la clase conexion con Access y con SQL,dentro de un JSP lo visualremos mediente una pagina web.Propongamos un primer ejemplo para entender mejor lo que queremos decir.
Ejemplo 1:Trabjar con base de datos en un JSP
Primero haremos para Access:Código:
<%--
Document : index
Created on : 22-june-2008, 8:30:59
Author : jocluis
--%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reporte de empleados</title>
</head>
<body>
<h2>Empleados</h2>
<table>
<%@ page import="java.sql.*"%>
<%
Connection con;
Statement sen;
ResultSet res;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:base1");
sen=con.createStatement();
res=sen.executeQuery("select * from Productos");
while(res.next()){
%>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>
</tr>
<%
}
con.close();
%>
</table>
</body>
</html>
Notamos que podemos mezclar cuantas veces querramos codigos java y html(jsp).Siempre y cuando pongamos <% y %> en la codificacion java.
De igual forma podemos hacerlo para el caso con SQL:
Ojo:Los pasos de activar los driver deben acerlo igual que el post anterior.
El codigo seria el siguiente.
Código:
<html>
<head>
<title>Reporte de Productos de SQL</title>
</head>
<body>
<h2>Productos</h2>
<table>
<%@ page import="java.sql.*"%>
<% Connection con; Statement sen; ResultSet res; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=java.sql.DriverManager.getConnection("jdbc:odbc:z"); sen=con.createStatement(); res=sen.executeQuery("Select * from Products"); while(res.next()){ %>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>
</tr>
<%
} con.close(); %>
</table>
</body>
</html>
La salida es la siguiente:
En la otra sesión entraremos a un breve concepto de base de datos con oracle y aprenderemos tratandolas en un jsp como y como una clase.
0 comentarios:
Publicar un comentario