domingo, 17 de enero de 2016

Conectar a base de datos en Netbeans

Conectarse a una base de datos. 
Para este proceso necesitamos dos cosas que hay que agregar a nuestro proyecto:
-MySQL Connector.
-Clase con proceso para conectar.
-wampserver.apache
Aquí abajo están los links de los dos.


Los descomprimes y lo que vamos a hacer con ellos es lo siguiente:

+++ My SQL connector:
Este archivo se utiliza como librería para hacer la conexión con la base de datos, los que ya han hecho este tipo de proyectos saben que este archivo es necesario para cualquier tipo de conexión ya sea con mysql, phpmyadmin etc. y para cualquier tipo de consulta...

Para agregarlo, seguiremos los siguientes pasos:

-Paso 1: verifica si la pestaña "projects" esta visible, esta se encuentra de lado izquierdo en la parte superior, si no lo esta entonces nos vamos a "window" y seleccionamos "projects".

   

-Paso 2: ya estando en projects seleccionamos nuestro proyecto y después en la carpeta dentro de el que se llama "Libraries", damos click derecho en esta y seleccionamos la opcion "AdLibrary..." nos aparecerá una pantalla como la siguiente.

-Paso 3: Damos click en el botón "Create", le 
pondremos de nombre "conector" y damos en OK.


-Paso 4: Ahora en la pantalla a continuación seleccionamos "Add JAR/Folder..." nos dirigimos a donde tenemos guardado el archivo "mysql-connector-java-5.1.18-bin" y le damos click en "Add JAR/Folder" después seleccionamos OK.


- Paso 5:  Seleccionamos la libreria que acabamos de crear llamada "conector" y damos  en "Add Library" y listo
+++Clase con proceso para conectar:
Esta clase nos servirá como proceso en nuestro proyecto para conectar con la base de datos, tendremos que modificarla un poco ya que depende de a que base de datos queramos conectarnos.

+Primero tenemos que introducirla dentro de nuestro proyecto asi que solo hace falta arrastrarla.

  
+En la linea 6 aparecera "
+ Después nos vamos a su código y en la linea 16 aparece esto:
conectar=DriverManager.getConnection("jdbc:mysql://localhost/NombreDeBaseDe Datos","usuario","contraseña");
--En las partes que marque con rojo deben ingresar el nombre de su base de datos.
--En donde dice usuario deben ingresar el usuario con el que se entra a su base de datos (Normalmente se utiliza admin o root).
--La tercera depende si le han puesto contraseña a su base de datos, si en ningún momento recuerdan haberle asignado una solo dejen las comillas ("") asi sin nada dentro.

Listo, por ultimo.

+++WampServer-Apache:
Bien esta parte requiere un poco mas de tiempo que las anteriores, ya que en esta se tendra que instalar el programa que les deje en el programa llamado "StartWampServer" 

Te deje 2 links anteriores 
Para revisar que versión de windows tienes visita...

+++Revisar mi tipo de procesador+++.

En cuanto termines de descargar el archivo le das click y sigues los pasos de instalación, y seleccionas finish.
Entonces te vas a tus programas y seleccionas WampServer, despues de esto notaras que no se inicia pero no desesperes pues veras que te vas a tu barra de programas inferior en la derecha notaras que esta una "W" esto significa que se esta iniciando el programa 
   
Despues se pondra verde y eso significa que el programa activo sus servicios correctamente y ya. 

Y listo ya esta conectado a tu base de datos.
Despues si quieres comprobar tu conexión te vas a el otro archivo que se llama Confirma y lo arrastras a tu proyecto como hiciste con el conector y también le cambias en la linea 6 el paquete y lo ejecutas, aprietas su botón y listo si hiciste los pasos bien aparecera "Conectado" si no te aparecera "No se ha podido conectar" y el error.


Tambien podrias visitar....

Mi procesador es de 32 o 64 bits?

Procesador de 32 o 64 bits



Esto se ocupa mucho para instalar programas y modificar alguna configuración, normalmente no sabemos como checarlo pero es facil es casi todos los casos, cuando tienes windows 7 o inferior normalmente es de 32 bits y de windows 8 , 8.1 y 10 suele ser de 64, sin embargo es mejor asegurarse.


++Windows 7 y vista++ 
Los pasos para revisar tu versión son los siguientes:


-+Haz clic en el botón Inicio Imagen del botón Inicio, haz clic con el botón derecho del ratón en Equipo y haz clic en Propiedades.
-+En esta nueva pantalla aparecera el tipo de sistema que utilizas y en este mismo lugar podrás ver si es de 32 o 64 bits.
++Windows 8,8.1 y 10++ 
Los pasos para revisar tu versión son los siguientes:

-+Presiona el botón windows en tu teclado, te diriges a buscar(parte superior derecha) y escribes "Equipo" te va a aparecer una opcion llamada "Este equipo" das clic derecho sobre esta, seleccionas propiedades y te aparecera una nueva ventana con los datos sobre tu computadora dentro de esta cerca del tipo de aparecera tu tipo de windows.


PD: no pregunten porque mi Pancho-1 xD.

Bueno espero les haya servido.

domingo, 10 de enero de 2016

JOptionPane.... ¿Que es y para que sirve?

JOptionPane-----------------------------Usos.

Tal vez solo conozcas esta herramienta de programación para mandar mensajes al usuario, pero en realidad "el cuadro de dialogo" se puede utilizar para muchas cosas sobre todo porque es tan fácil su manejo.




Existen varios usos para este pero yo solo mencionare los mas usuales y son los siguientes:
-JOptionPane.showMessageDialog();
-JOptionPane.showConfirmDialog();
-JOptionPane.showInputDialog();
-JOptionPane.showOptionDialog();

Antes que nada siempre tendrás que implementar la librería en tu clase para que no te de errores.
Esta se implementa de la siguiente forma:

import javax.swing.JOptionPane;

Y continuación te enseñare como utilizar cada uno con ejemplo de código y pantalla.

JOptionPane.showMessageDialog();
Este es el típico mensaje de texto donde se ingresa lo que le quieras mostrar a el usuario que corra el programa, se aplica de la siguiente forma:

package ejem1;
import javax.swing.JOptionPane;
public class Ejem1 {
           public static void main(String[] args) {
                   JOptionPane.showMessageDialog(null,"Hola Mundo");
}
}
Capturas:              


JOptionPane.showConfirmDialog();
Este tipo de cuadro de dialogo se utiliza, como su código lo dice, para confirmar una opción; se puede utilizar en muchos casos para cierre de sesión, al eliminar datos, etc.
Se utiliza de la siguiente manera:
package Ejem1;

import javax.swing.JOptionPane;
public class Ejem1 {
   public static void main(String[] args) { 
     
   int prueba =JOptionPane.showConfirmDialog(null,"Estas seguro?");
   
   if (prueba== JOptionPane.YES_OPTION) {
       JOptionPane.showMessageDialog(null,"elegiste si");
       }

   if (prueba== JOptionPane.NO_OPTION) {
         JOptionPane.showMessageDialog(null,"elegiste no");
       }
    }
    
}
Capturas:


     

JOptionPane.showInputDialog();
Este tipo de JOptionPane nos sirve para que el usuario ingrese datos desde su teclado y asi facilitarnos algunas cosas, en el siguiente código yo cree una variable prueba en la que se almacena lo que tu ingreses por el teclado.
El ejemplo es el siguiente:


package ejem1;
import javax.swing.JOptionPane;

public class Ejem1 {
    public static void main(String[] args) {
        
        
    String prueba= JOptionPane.showInputDialog("Ingresa tu nombre");
    JOptionPane.showMessageDialog(null,"tu nombre es: "+prueba);
       }
    }
Capturas:





JOptionPane.showOptionDialog();
Este ultimo se ve algo complicado pero en realidad es muy sencillo, al principio creas un string(valor de texto) y le asignas entre llaves las opciones separadas por una coma, luego haces algunos arreglos y lo muestras....
package ejem1;
import javax.swing.JOptionPane;

public class Ejem1 {
    public static void main(String[] args) {
        
        
        String[] Seleccion = {"Perros", "Gatos" };

        int opcion = JOptionPane.showOptionDialog(
                               null   //componente
                             , "Usted prefiere a:"   // Mensaje
                             , "ConoceTodo...."   
                              // Titulo en la barra del cuadro
                             , JOptionPane.DEFAULT_OPTION                                         // Tipo de opciones
                             , JOptionPane.INFORMATION_MESSAGE  
                              // Tipo de mensaje (icono)
                             , null      // Icono (ninguno)
                             , Seleccion // Opciones personalizadas
                             , null                                                               // Opcion por defecto
                             );

        JOptionPane.showMessageDialog(null, "Usted prefiere a los:  "+Seleccion[opcion]);
       }

    }

     
     

Bien eso es todo.... Por favor comenten si hay alguna duda o para alguna aclaración, eso es todo de mi parte feliz día.
Te invito a ver.....
Como conectarte a una base de datos.
atte: David