Vous êtes sur la page 1sur 3

AMB (ALTA BAJA - MODIFICACION)

En el ejemplo que les deje la base de dato debe llamarse abm y la tabla se llamara alumno, ahora le dejare la tabla de como tendra que ser en la base de datos y las consultas y les explicare que se obtendra con estas consultas Legajo 31069 30912 12938 13719 23729 Nombre Javier Luis Maria Fernando Teresa Carrera SISTEMA MECANICA ELECTRONICA SISTEMA ELECTRONICA

Esta es una tabla como referencia. En el ejemplo que les mande tena un insert, vamos a suponer que la tabla tiene estos datos y lo que haremos ser un nuevo insert. Ejemplo de INSERT INSERT INTO alumno(Legajo, Nombre, Carrera) VALUES (valor 1, valor 2 , valor 3) Siguiendo el programa que hicimos en java seria mysql.getStatement().executeUpdate(INSERT INTO alumno(Legajo, Nombre, Carrera) VALUES ( + legajo + , + nombre + , + carrera +)); Recuerden que legajo, nombre y carrera es atributo de la clase Alumno. Vamos a suponer que: legajo -> 76372 nombre -> Estela carrera -> SISTEMA La tabla quedara de esta manera Legajo 31069 30912 12938 13719 23729 76372 Nombre Javier Luis Maria Fernando Teresa Estela Carrera SISTEMA MECANICA ELECTRONICA SISTEMA ELECTRONICA SISTEMA

Ahora haremos un UPDATE, la sintaxis del comando sql es UPDATE tabla SET columna 1=valor 1 , columna 2 = valor 2 . WHERE condicin

En un update pueden actualizar una columna o como en este ejemplo se puede actualizar 2 o ms, lo importante es el where, es la condicin donde le diremos al lenguaje sql que registro debe actualizar, si no incluimos la condicin, mysql actualizar todas las columnas que dijimos que se actualicen Diremos que queremos actualizar la carrera del alumno con legajo 13719 a ELECTRONICA mysql.getStatement().executeUpdate(UPDATE alumno SET Carrera = + carrera + WHERE Legajo = + legajo +); El legajo debe ser seleccionado por el usuario de esa manera logramos que la sentencia sea general para este propsito, la tabla quedara de esta manera Legajo 31069 30912 12938 13719 23729 76372 Nombre Javier Luis Maria Fernando Teresa Estela Carrera SISTEMA MECANICA ELECTRONICA ELECTRONICA ELECTRONICA SISTEMA

Ahora borraremos un registro, para borrar el registro solo debemos saber el identificador de la tabla, es decir el nmero que indique que el registro de la tabla es nico, en nuestro caso lo que garantiza que un alumno sea nico es el legajo, para un empleado seria el CUIT, y para cualquier persona seria el DNI, para un automvil seria la matricula. La sentencia sql es DELETE FROM tabla WHERE condicin Si no incluimos la condicin mysql borrara todos los registro que tengamos en la tabla Borraremos al alumno 30912, en java quedara mysql.getStatement().executeUpdate(DELETE FROM alumno WHERE Legajo = + legajo +); Recuerden que el legajo lo debe seleccionar el usuario de esa manera ser una sentencia general. La tabla quedara de esta manera Legajo 31069 12938 13719 23729 76372 Nombre Javier Maria Fernando Teresa Estela Carrera SISTEMA ELECTRONICA ELECTRONICA ELECTRONICA SISTEMA

Como vern ya no est el legajo 30912 que se encontraba en segunda posicin de la tabla, ahora el segundo registro es el Legajo 12938.

ESTO ES LO JUSTO Y NECESARIO PARA REALIZAR UN ABM (ALTA BAJA - MODIFICACION)

Tienen ms sentencias, les recomiendo que desarrollen algn sistema para uds. Cualquier cosa que deseen, que incluya alta baja y modificacin de datos, luego aparecern dudas y la mejor forma de sacarse la duda es ir a INTERNET o alguien para preguntar, en INTERNET en los ltimos aos creci mucho la informacin sobre java y mysql, de ultima tambin tienen en manual de referencia en espaol en la pgina de MYSQL, otra cosa, RECUERDEN QUE HAY MILES DE FORMA DE RESOLVER UN PROBLEMA, LO IMPORTANTE ES LA LOGICA, LO IMPORTANTE ES EVOLUCIONAR EN LOS CONOCIEMIENTOS, NO AFLOJEN, LA PROGRAMACION ES ALGO APACIONANTE QUE ABRE MUCHAS PUERTAS PARA TRABAJAR, Y LES AYUDARA A MEJORAR LA LOGICA, CUALQUIER DUDA PREGUNTEN!

Vous aimerez peut-être aussi