Utilice JavaBean para conectarse a la base de datos en jsp
Prueba de contenedor;
Importar Java.SQL.*;
Clase pública infoBean{
Cadena privada ab = " sun . jdbc .odbc.jdbcodbcdriver";
Cadena privada ac = "jdbc:odbc:info.mdb";
Conexión=null;
Conjunto de resultados rs = null
Stmt de declaración
InfoBean público(){
Pruebe {
clase para nombre(ab);}
.catch(Java . lang . classnotfoundexception e){
system out . println(" info bean(): " e . getmessage());}
}
Conjunto de resultados público ejecutarQuery(String sql){
rs = null
Prueba {
conn = administrador de controladores getconnection(AC). ;
stmt = conn . crear declaración();
RS = stmt ejecutar consulta(SQL);}
catch(SQLException ex ){ p>
system . err . println(" AQ . ejecutar consulta: " ex . getmessage());}
Devolver RS;
} p>
Public void ejecutarUpdate(String sql)
{ stmt = null
rs = null
Pruebe {
conn = administrador de controladores. getconnection(AC);
stmt = conn . crear declaración();
stmt ejecutar actualización(SQL)
stmt . /p>
conn. close(); }
catch(SQLException e1)
{ system . println(" ejecutar actualización: " e 1. getmessage(). );}
}
public void closeStmt()
{
Pruebe {
stmt . ();
}
catch (SQLException e2)
{
E2 . >}
}
public void closeConn()
{
Pruebe{
conn . );
}
catch (SQLException e3)
{
E3 . p>}
}
}
Referenciado en la página jsp
Cuando, muestra el contenido de la base de datos:
lt@page content type = " text/html; charset = GB 2312 " import = " Java . SQL . * "
ltJSP: useBean id = " in bean " class = " prueba . info bean " alcance = " página "/ gt lthtml gt lthead gt lt/head gt;/ th gt; ltth gt11 lt; /th gt; lt/tr gt;
lt
ResultSet RS = en bean ejecutar consulta(" SELECT * FROM Student "); p>
lt
p>
mientras rs.next(){
gt
lttr gt lttd gt lt = RS getstring(. 1) gt; lt/TD gt; lttd gt lt = RS .getstring(2) lt/TD gt/tr gt;
lt } gt
lt/ table gt; lt/body gt; lt/html gt;
Eliminar en jsp,
lt@page content type = " text/html; charset = GB 2312 " import = " Java SQL * " gt;
ltJSP: useBean id = " in bean " class = " test . info bean " alcance = " página "/ gt; lthtml gt lthead gt lt/head gt; ltbody gt
lt
string id = request . getparameter(" id ");
in bean ejecutar update(" Eliminar del estudiante donde id = ' " id " ' ");
gt
lt/body gt; lt/html gt;
La posición de pasar la identificación de la página anterior;
Modificar en jsp:
lt@page content type = " text/html; charset = GB 2312 " import = " Java . SQL . * " gt; > ltJSP: useBean id = " in bean " class = " prueba . info bean " alcance = " página "/ gt lthtml gt lthead gt lt/head gt ltbody
lt
id de cadena = solicitud. getparameter(" id ");
nombre de cadena = solicitud.
getparameter(" nombre ");
en bean ejecutar actualización(" actualizar nombre del conjunto de estudiantes = ' " nombre " ' donde id = ' " id " ' ");
gt
lt/body gt; lt/html gt;
También tengo ejemplos de JavaBeans conectando mysql y sql server, así como pequeños proyectos completos y sencillos sobre JavaBeans. Si lo quieres envíalo a tu correo electrónico y te lo envíamos.