lang="es"> Ejercicios java. Altas, bajas y modificaciones de una tabla
Recursos para formacion

Ejercicios java. Altas, bajas y modificaciones de una tabla

Para éste ejercicio, hemos escogido la tabla que creamos en un ejercicio anterior
Durante el ejercicio, crearemos una clase para mapear la tabla a memoria, con todos los métodos de acceso que necesite (Leer, grabar, listar,….) y, una clase para poderla probar, después iniciaremos la creación de las las distintas clases para la gestión de la pantalla y el teclado, utilizando swing.

Lo primero que deberémos hacer es crear una clase para gestionar la conexión y desconexión, podemos hacerla estática o dinámica; el segundo caso será obligatorio si necesitamos mantener varias conexiones abiertas. En cualquier caso, la creación de una clase para la conexión a la base de datos, nos permitirá tener centralizada toda la información de la conexión (host, nombre de la BD, tipo de BD, usuarios, contraseñas…) según se necesite.

Para este ejemplo, hemos utilizado una conexión ODBC sobre una base de datos acces. Concretamente la que hemos creado a lo largo de este curso.

La clase conexión puede quedar así. El fichero Conexion.java:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexion {
	private static Connection conexion;

	public static Connection conectar() {

		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			try {
				conexion = DriverManager.getConnection("jdbc:odbc:pruebaCurso");
				return conexion;
			} catch (SQLException e) {
				System.out.println("NO SE PUEDE REALIZAR LA CONEXION ");
			} // Fin catch.
		} catch (ClassNotFoundException e) {
			System.out.println("Error del controlador ");
		} // Fin catch.

		conexion = null;
		return conexion;
	}
	public static void cerrar(){
		try {
			conexion.close();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public static Connection getConexion(){
		if (conexion==null) conectar();
		return conexion;
	}
}

Nos hemos limitado a crear tres métodos estáticos:

A la clase se le podría añadir más funcionalidades como contador de usuarios que están utilizando la base de datos, …

Los siguientes artículos tratarán de :

Salir de la versión móvil