Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

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:

  • conectar(): Establece la conexion y nos devuelve un objeto Connection
  • getConexion(): Comprueba si tenemos una conexion abierta, y si no es así, realiza la conexión; termina devolviendo un objeto Connection
  • cerrar(): Cierra la conexión con la BD

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 :

12 comentarios

  1. hola me podrian ayudar con un codigo para seleccionar imagenes y con ella poder renonbrar la imagen? y ponerla en una carpeta especifica con el fileshoser tengo seleccionada pero de ahi para adelante no puedo hacer los demas pasos# !!

    1. si utilizas el metodo getSelectedFile() de fileshoser, obtienes la ruta del ficheroseleccionado; a partir de ahi, puedes leer y grabar o utilizar copyFile(srcDir, dstDir).

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.145.191.214
Proxy: 3.145.191.214
Remote host: ec2-3-145-191-214.us-east-2.compute.amazonaws.com
Remote port: 55568
** 3.145.191.214, 172.69.59.112