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.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad