JSP (Java Server Page) - JSP y base de datos

 
Vista:

JSP y base de datos

Publicado por novatillos (2 intervenciones) el 09/01/2006 10:26:40
Utilizando este JSP me muestra toda la informacion contenida en la base de datos. Me gustaria saber como puedo hacer que aparezaca un cuadro en blanco y que busque en la base de datos lo que he escrito en este y me muestre su informacion

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>

<%

// declarando y creando objetos globales

Connection canal = null;

ResultSet tabla= null;

Statement instruccion=null;

String sitiobase = "c:/pfacil/mibase.mdb";

String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
// detectando y cargando el objeto submit de html

if(request.getParameter("OK") != null)

{

// abriendo canal o enlace en su propio try-catch

try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

canal=DriverManager.getConnection(strcon);

instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};


//leyendo tabla en disco y pasandola al resultset

try { tabla = instruccion.executeQuery("select * from mitabla");


// empezando a construir una tabla html

out.println("<TABLE Border=10 CellPadding=5><TR>");

out.println("<th bgcolor=Green>CLAVE</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red>EDAD</th></TR>");

// mandando resultset a una tabla html

// y ciclo de lectura del resultset

while(tabla.next()) {

out.println("<TR>");

out.println("<TD>"+tabla.getString(1)+"</TD>");

out.println("<TD>"+tabla.getString(2)+"</TD>");

out.println("<TD>"+tabla.getString(3)+"</TD>");

out.println("</TR>"); }; // fin while

out.println("</TABLE></CENTER></DIV></HTML>");

// cerrando resultset

tabla.close(); instruccion.close(); canal.close();} //fin try no usar ; al final de dos o mas catchs

catch(SQLException e) {};

};

// construyendo forma dinamica

out.println("<FORM ACTION=bd.jsp METHOD=post>");

out.println("<INPUT TYPE=SUBMIT NAME=OK VALUE=CONSULTA><BR>");

out.println("</FORM>");

%>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder