UNIDAD 5: INTRODUCION A LAS BASES DE DATOS

TEMA JAVA SERVLET 12: BAJA O ELIMINACION

Eliminación es otro proceso simple y comun con las bases de datos el modelo que estamos usando hace este tipo de operaciones muy faciles:

La instrucción sql a usar es: DELETE FROM TABLA WHERE CONDICION

Prog22.html

<HTML>
<FORM ACTION=http://programacionfacil.com:9090/tusitio/servlet/prog22 METHOD=post>
CLAVE ANIMALITO A ELIMINAR:<INPUT TYPE=text NAME=CLAVE><BR>
<INPUT TYPE=submit VALUE=ELIMINAR>
</FORM></HTML>

prog22.java

import java.io.*;
import java.util.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class prog22 extends HttpServlet
{
// globales se ocupan varias veces
PrintWriter pagina;
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String sitiobase = "c:/progfacil/lauro/mibase.mdb";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
pagina =response.getWriter();
response.setContentType("text/html");
pagina.println("<HTML>");
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) {};
int clave = Integer.parseInt(request.getParameter("CLAVE"));
String q="delete from mitabla where clave = "+clave;
try { instruccion.executeUpdate(q);
pagina.println("registro eliminado");
tabla.close(); } //fin try no usar ; al final de dos o mas catchs
catch(SQLException e) {}
catch(java.lang.NullPointerException e){};
try {canal.close();} catch(SQLException e) {};
pagina.println("</HTML>");
pagina.close();
};
public void destroy(){super.destroy();};
}

Corridas :

Prog ←-tabla original

image455.jpg

prog22.html

image321.jpg

prog17.java ←- como queda ahora la tabla

image456.jpg

bye, bye pobre gatito

TAREAS PROGRAMACION JAVA SERVLET:

1.- construir este proceso para las tablas y bases de datos que tengan construidas.

Politica de Privacidad