programacion

Páginas: 5 (1224 palabras) Publicado: 6 de mayo de 2014
EJERCICIO GUIADO. JAVA. ACCESO A BASE DE DATOS


Recapitulando. Consultas de selección. Consultas de Acción.

Al estudiar SQL, vimos que existían dos tipos de instrucciones.

Consultas de selección (SELECT)

Estas consultas permiten extraer datos de la base de datos. Dicho de otro modo, permiten visualizar información de la base de datos que cumpla un criterio.

Estas consultas noafectan a la base de datos, simplemente muestran información sobre la propia base de datos.

Consultas de acción. (INSERT, DELETE, UPDATE)

Estas consultas realizan una acción sobre la base de datos. Esta acción puede ser:

Insertar un nuevo registro en una tabla (INSERT)
Borrar un registro o registros de una tabla (DELETE)
Modificar los datos de un registro o registros de la tabla (UPDATE)Ejecución de consultas de selección y de consultas de acción.

Hasta ahora se han realizado programas java que ejecutaban consultas de selección sobre la base de datos.

Recuerda que para ejecutar estas consultas se usa el método executeQuery del objeto sentencia y el resultado de la consulta se almacena en un objeto ResultSet:

ResultSet r = sentencia.executeQuery(“select . . .”);En esta hoja guiada veremos la ejecución de consultas de acción sobre la base de datos desde la aplicación java. Este tipo de consultas se ejecutan usando el método executeUpdate del objeto sentencia, y no devuelven un resultado concreto, ya que simplemente actúan sobre la base de datos modificando de alguna manera su contenido.

Así pues, para realizar un alta en la base de datos se usará:sentencia.executeUpdate(“insert . . .”);

Para realizar una modificación en la base de datos se usará:

sentencia.executeUpdate(“update . . . “);

Para realizar una eliminación en la base de datos se usará:

sentencia.executeUpdate(“delete . . . “);




EJERCICIO GUIADO Nº 1

PLANTEAMIENTO

Se quiere realizar una aplicación de base de datos que manipule los datos de lostrabajadores de la base de datos MANEMPSA. Esta aplicación permitirá ver el listado de trabajadores y además permitirá introducir nuevos trabajadores.

1. Entre en NetBeans. Crea un nuevo proyecto llamado GestionTrabajadores. Dentro de este proyecto crea un paquete principal llamado paqueteprincipal y dentro de él un JFrame llamado ventanaprincipal:



2. Añade a la ventana un JTextPane y un botón demomento:



El botón se llamará btnTrabajadores y el JTextPane se llamará panelTexto.





3. Para que este programa pueda trabajar con la base de datos MANEMPSA tendrá que prepararlo haciendo lo siguiente:

Crear la subcarpeta Base y copiar en ella el fichero de base de datos MANEMPSA.MDB que tiene en la carpeta Mis Documentos.

Añadir al programa los objetos conexión (Connection) ysentencia (Statement) como globales.

Crear el procedimiento PrepararBaseDatos y llamarlo desde el constructor.

Cerrar la conexión desde el evento windowClosing

Realice estos cuatro pasos que se han indicado antes de continuar.

4. Ya se puede programar el botón btnTrabajadores. Se pretende que al pulsar este botón aparezca en el panel panelTexto el contenido de la tabla trabajadores.Para ello, en el actionPerformed del botón btnTrabajadores programe lo siguiente:




5. Como puede ver, es una llamada a un método al que se le ha dado el nombre MostrarTodos. Este método se encargará de mostrar todos los trabajadores en el panelTexto.

Programe el método MostrarTodos de la siguiente forma:




El código de este método no debe resultarle ya desconocido.Básicamente lo que hace es ejecutar una consulta SQL que recoge todos los datos de la tabla trabajadores y luego muestra dichos datos en el panel de la ventana.

Se muestra el listado procurando que las fechas aparezcan con el formato dia-mes-año, que los sueldos aparezcan con la coma decimal y que si el campo matrícula fuera nulo o la cadena vacía “”, entonces aparezca el texto “sin coche”.

La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS