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...

Cómo comparar correctamente strings y objetos en java

Un error que se comete cuando aun eres principiante en esto del desarrollo, es comparar las cadenas, queriendo hacer la comparación como se usa en los tipos primitivos, la manera de hacerlo correctamente es la siguiente.

En Java solo los tipos primitivos (por ejemplo int o char) se comparan con ==, los String (y los demas objetos) en Java se comparan entre ellos con el metodo equals.

String#equals(Object)

Se compara el valor de la cadena no la referencia que el lo que sucede cuando usamos == para un objeto.

String nombre1 = "Juan";
String nombre2 = "Manuel";

if(nombre1.equals(nombre2)) {
    System.out.println("Los nombres son iguales");
} else {
    System.out.println("Los nombres no son iguales");
}

En este caso se puede usar el metodo String#equalsIgnoreCase(Object) que ignora MAYUSCULAS o minusculas al hacer la comparación.

if(nombre1.equalsIgnoreCase(nombre2)) {
    System.out.println("Los nombres son iguales");
} else {
    System.out.println("Los nombres no son iguales");

}

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