Consulta sobre JSP y base de datos

Juantxu
09 de Enero del 2006
Hola a todos.
Me gustaria crear una consulta en JSP que sea capaz de recoger de una base de datos access la informacion contenida

juantxo
09 de Enero del 2006
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

OTROKTAL
09 de Enero del 2006
<%@ 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>");

%>