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

Cadena Palindromo

Determinar si una cadena de texto es palindromo.

Palindromo es una cadena que se lee igual hacia delante que hacia atras.

Acontinuación pongo el codigo de la función

public static Boolean esPalindromo(string palabra) {
    int largoCadena = palabra.Length%2==0?palabra.Length/2-1:palabra.Length/2;
    int contadorAux = palabra.Length%2==0?largoCadena*2+1:largoCadena*2;
 
    for(int i=0; i<=largoCadena; i++) {
        if(palabra[i]!=palabra[contadorAux--])
            return false;
    }
    return true;
}

Calculamos lo largo de la cadena, si es número par dividimos entre dos y restamos uno para optener una letra central que no ocupa comparación, en caso de que no sea par, solo dividimos entre dos.

Ejemplo palabras con un largo impar:

ana
reconocer
yatay

Ejemplo palabras con un largo par:
sobornos son robos

Despues solo recorremos la cadena iterando comparando los caracteres.

[r][e][c][o][n][o][c][e][r]

1.-[r]
2.-[e]
3.-[c]
4.-[o]
5.-[n]
6.-[o]
7.-[c]
8.-[e]
9.-[r]

1.-[r] = 9.-[r]
2.-[e] = 8.-[e]
3.-[c] = 7.-[c]
4.-[o] = 6.-[o]
y sabemos que la letra numero cinco es la centrar no se ocupa comparar.

Regresando verdadero, en caso de que alguna comparacion no corresponsa devolvemos falso

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