Red de conocimiento informático - Material del sitio web - Utilice JavaBean para conectarse a la base de datos en jsp

Utilice JavaBean para conectarse a la base de datos en jsp

Este es un javaBean conectado al acceso. Primero, configure la fuente de datos de acceso y establezca el nombre de la fuente de datos en info.mdb. Este archivo se encuentra en la carpeta de prueba. Después de la compilación, coloque el infoBean.class generado en la carpeta de prueba en claeese. Utilice el acceso para escribir una base de datos info.mdb y utilice dos campos de nombre de identificación para escribir una tabla de estudiante.

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 ){

system . err . println(" AQ . ejecutar consulta: " ex . getmessage());}

Devolver RS;

}

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.