Entradas

Mostrando entradas de octubre, 2017

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

7 años escribiendo en este Blog

En el 2010 comence a escribir este blog, escribi 11 articulos, en el 2015 escribi 8 articulos y este año 2017 otros 10 articulos, en total 29 articulos. En total recibí 57336 visitas que son muy pocas, recibo aproximademente 50 al dia, voy a intentar escribir mas articulos estos meses para intentar subir la cantidad de visitas al blog. Me inscribi al programa de adsense pero pues la verdad es que no genero mas que unos escasos centavos al mes, empezare a escribir otros blogs, unos sobre android - Aprendiendo Android , y otro sobre Mi ansiedad . Esperando asi aumentar el numero de visitas en mis diferentes blogs. El día de hoy decidi empezar con un nuevo blog que llevara por nombre Mis Blogs , en el cual escribire sobre mis distintos blogs, el numero de visitas, y si logro aumentar los ingresos semanalmente, me he propuesto trabajar mas en ello, y aumentar esos centavos a pesos.

Como saber si un string esta dentro de otro en Java

En ocasiones necesitamos saber si una cadena esta contenida dentro de otra, lo podemos hacer de la siguiente manera usando el metodo contains. public static void main(String args[]) {      boolean resultado = cadenaContieneTexto("Hola Mundo", "Mundo");      if(resultado)          System.out.println("Si");      else          System.out.println("No");  }  public boolean cadenaContieneTexto(String cadena, String texto) {     if(cadena.contains(texto))          return true;      else         return false;  }

Comparar dos caracteres (Char) en Java

Estamos acostumbrados a utilizar el metodo equals de la clase String para comparar las cadenas, y en ocasiones cometemos el error de querer utilizarlo al comparar dos caracteres. Para comparar dos caracteres utilizaremos el ==, ejemplo: cadena1 = "pelota" ; cadena2 = "raqueta" ; char c1 = cadena1 . charAt ( 0 ); char c2 = cadena2 . charAt ( 0 ); if( c1 == c2 ){     //imprimir iguales. }else{    //imprimer no iguales. } 

ArrayList en Java, sus metodos principales y un ejemplo

En algunas ocasiones necesitamos guardar datos en una estructura pero de forma dinámica, para ello podemos utilizar los ArrayList, el cual contiene diferentes métodos para agregar, eliminar, modificar y recorrer sus elementos. Te dejo un enlace a su documentaciön y procedemos a ver informaciön sobre ellos. ArrayList JavaDoc La forma de declarar un ArrayList es la siguiente ArrayList nombres = new ArrayList (); Agregar (Insertar) elementos a el ArrayList lo haremos con el método add nombres.add("Jorge"); nombres.add("Pedro"); Eliminar (Remover) elementos en el ArrayList lo haremos con el método remove, indicando la posiciön del elemento nombres.remove(0); Modificar un elemento en el ArrayList lo haremos con el método set, indicando la posición y el valor nuevo nombres.set(1, "Roberto"); Para recorrer el ArrayList existen diferentes formas a continuación describiré 3 de ellas Utilizando un foreach foreach(String item: nombres) { S

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&quo

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]