Conexion a base de datos

Para leer una base de datos con Java, generalmente se usa la API JDBC (Java Database Connectivity). Aquí tienes un ejemplo básico de cómo puedes conectarte a una base de datos y leer datos con Java utilizando JDBC: 1.- Primero, asegúrate de tener el controlador JDBC adecuado para tu base de datos. Puedes descargarlo desde el sitio web del proveedor de tu base de datos o utilizar una herramienta de gestión de dependencias como Maven. 2. A continuación, aquí tienes un ejemplo de código que muestra cómo conectarte a una base de datos, ejecutar una consulta y leer los resultados: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ReadFromDatabase { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/database_name"; String user = "username"; String password = "password"; try { Conn...

Clases abstractas en java, como crear una clase abstracta, que es una abstract Class

Cuando hablamos de una clase abstracta nos referimos a una clase que no necesariamente va a darle cuerpo a todos sus metodos, es decir, tenemos una clase X que tiene 5 metodos (por decir algo) y de esos 5 metodos unicamente le damos cuerpo (insertamos codigo en el metodo) a dos de ellos, eso nos quedaria con 3 metodos sin cuerpo que solamente los declaramos, a esos metodos se les llama metodos abtractos.

¿Que pasa despues?

Muy sencillo, una clase puede heredar de esa clase abstracta y tiene que darle cuerpo a esos metodos (osea implementarlos) a menos que esa subclase tambien sea un clase abstracta.

Veamos un ejemplo sencillo:

public abstract class Forma {

public abstract void dibuja();

}

class Circle extends Forma{

public void dibuja(){

/*...*/
}
}

Aqui te muestro algunas reglas:

*Una clase abstracta declara metodos, pero no tiene que implementarlos.
*Los metodos no implementados se declaran como abstract.
*Una clase con un metodo abstracto debe declararse como clase abstracta, pero una clase puede declararse como abstract aunque no tenga ningun metodo abstracto.

*Las subclases de una clase abstracta deben:
-Sobreescribir todos los metodos abstractos de la superclase, o bien ser declarados como clases abstractas.

*Una clase abstracta no puede instanciarse (no se pueden crear objetos de una clase abstracta)
*Una clase abstracta puede incluir variables y metodos no abstractos.
*No se pueden definir constructores abstractos o metodos estaticos abstractos.

Te muestro otro ejemplo un poco mas completo para que quede un poco mas claro.
Aqui como la clase Circle tambien es abstracta no importa que herede de una clase abstracta, todos esos metodos los tiene que implementar la clase de mas abajo que no sea abstracta.

public abstract class Forma {

public abstract void dibuja();

}

abstract class Circle extends Forma{

public abstract void dibuja2();
}

class Rectangule extends Circle{

public void dibuja(){ /*... */ }
public void dibuja2(){ /*... */ }

}

Si te quedo alguna duda o quieres realizar algun comentario abajo de este post lo puedes hacer y se te agradecera mucho :)
Espero haya quedado claro, Saludos!

Comentarios

Entradas populares de este blog

Obtener la diferencia de minutos y segundos entre dos fechas

Comparar dos caracteres (Char) en Java

Obtener dia de la semana con Java