Está en la página 1de 12

PROGRAMA 21

Crear una tabla Alumnos (codalu, nomalu, apealu, sexo), crear una clase para
conectar la base de datos y programar un formulario que agregue alumnos,
mediante la creacin de una clase alumnoBeans y otra clase para ir visualizando
los datos en un jTable en el mismo formulario.
Solucin
Primero creamos la tabla alumnos.

Ahora diseamos la interfaz del frame.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Seguidamente creamos una clase conexinBD, una clase ListarAlumnos y la


ventana framAlumnos.

Ahora dentro de la clase conexinBD, establecemos la conexin creando un


mtodo Conexin de tipo Connection que utilice la base que nosotros queramos e
instanciemos en la ventana, tambin usamos el usuario y la contrasea que
permita acceder a la localizacin de la base de datos que hemos creado. Todo se
encierra dentro de un try {...} catch() {} contra posibles errores que se generen.
Debemos tener en cuenta tambin que la clase ConexionBD nos tiene que
generar una variable de retorno con el fin de trabajar con esa variable cuando
necesitemos establecer una conexin.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Ahora dentro de la clase ListarAlumnos, aqu colocamos los ttulos de cada


columna aplicando el mtodo add.Colum, luego tenemos que establecer un
mtodo para listar utilizando DefaultTableModel que nos permita ejecutar la
sentencia sql select con el fin de obtener los datos de la base de datos utilizando
el while(xrs.next) que har que el puntero recorra fila por fila y si encuentra datos
entonces extraer de la tabla Alumnos la informacin(codalu, nomalu, apealu,
sexo) y lo almacenara dentro de un vector de tipo String.

Dentro de esta misma clase creamos un mtodo que nos permita ingresar los
datos, en este caso utilizar el enlace con la conexin para luego poder ejecutar la
consulta INSERT para agregar datos de las cajas de texto hacia el frame.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Aunque aqu debemos de tener claro que solo creamos el esquema al que luego
se le agregaran parmetros reales dentro del frame.

Por ultimo nos toca programar el framAlumnos para ello primero iniciamos
creando los mtodos de capturas de cajas y radioboton.

Creamos un mtodo para limpiar.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Instanciamos la clase ConexinBD para enlazarla con la ventana. Luego creamos


un objeto de la clase ListarAlumnos. Se hace con el fin de poder acceder a la
clase y sus mtodos, asignando parmetros con los que trabajaremos como la
tabla alumnos.

Por ltimo dentro del botn AGREGAR instanciamos la clase ListarAlumnos para
ejecutar un mtodo de esta clase, y asignndole los parmetro de captura de las
cajas, para ellos anteriormente se crearon mtodos para ello.
Se enva a la tabla el modelo y luego se limpia las cajas y el cursor se posiciona
nuevamente en el cdigo, para as iniciar nuevamente el proceso de registro y
listado del ejercicio.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

PROGRAMA 22
Crear una tabla Libros(codlib, titulo, autor, disponibilidad), crear una clase para
conectar la base de datos y programar un formulario segn su criterio que permita
eliminar un registro segn su cdigo, mediante la creacin de una clase
librosBeans y otra clase para ir visualizando los datos en un jTable en el mismo
formulario.
Solucin
Primero creamos la tabla alumnos.

Ahora diseamos la interfaz del frame.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Seguidamente creamos una clase conexinBD, una clase ListarLibros y la


ventana framLibros

Ahora dentro de la clase conexinBD, establecemos la conexin creando un


mtodo Conexin de tipo Connection que utilice la base que nosotros queramos e
instanciemos en la ventana, tambin usamos el usuario y la contrasea que
permita acceder a la localizacin de la base de datos que hemos creado. Todo se
encierra dentro de un try {...} catch() {} contra posibles errores que se generen.
Debemos tener en cuenta tambin que la clase ConexionBD nos tiene que
generar una variable de retorno con el fin de trabajar con esa variable cuando
necesitemos establecer una conexin.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Ahora dentro de la clase ListarLibros, aqu colocamos los ttulos de cada


columna aplicando el mtodo add.Colum, luego tenemos que establecer un
mtodo para listar utilizando DefaultTableModel que nos permita ejecutar la
sentencia sql select con el fin de obtener los datos de la BD utilizando el
while(xrs.next) que har que el puntero recorra fila por fila y si encuentra datos
entonces extraer de la tabla Libros la informacin(codlib, titulo, autor,
disponibilidad) y lo almacenara dentro de un vector de tipo String.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Dentro de esta misma clase creamos un mtodo que nos permita ingresar los
datos, en este caso utilizar el enlace con la conexin para luego poder ejecutar la
consulta INSERT para agregar datos de las cajas de texto hacia la ventana
Aunque aqu debemos de tener claro que solo creamos el esquema al que luego
se le agregaran parmetros reales dentro de la ventana.

Tambin creamos un mtodo eliminar utilizando la sentencia sql DELETE y la


enlazamos con la conexin.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Toca programar en el framLibros para ello primero iniciamos creando los mtodos
de capturas de cajas y radioboton.

Creamos un mtodo para limpiar.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

Instanciamos la clase ConexinBD para enlazarla con la ventana. Luego creamos


un objeto de la clase ListarLibros. Se hace con el fin de poder acceder a la clase
y sus mtodos, asignando parmetros con los que trabajaremos como la tabla
alumnos.

En el botn AGREGAR instanciamos la clase ListarLibros para ejecutar un


mtodo de esta clase, y asignndole los parmetros, para ellos anteriormente se
crearon mtodos de captura get.
Se enva a la tabla el modelo y luego se limpia las cajas y el cursor se posiciona
nuevamente en el cdigo, para as iniciar nuevamente el proceso de registro y
listado del ejercicio.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ

En el botn BUSCAR establecemos la sentencia sql SELECT con el fin de


establecer la bsqueda de datos a travs de un cdigo ingresado por medio de un
cuadro de dialogo.

Por ultimo instanciamos la clase ListarLibros, luego a ese objeto creado le


asignamos que ejecute el mtodo eliminar de esa clase, tomando como parmetro
al cdigo, que ha sido capturado con el mtodo getCodigo().
Luego enviamos a la tabla el modelo, que contendr a listad que es un objeto de
la clase ListarLibros y que tambin ejecutara el mtodo listar que tendr como
parmetro a la tabla libros.

LENGUAJE DE PROGRAMACION II
LUIS ZOMELY RUMI JIMENEZ