lunes, 18 de abril de 2016

VENTANA DE LOGIN CON JAVA NETBEANS Y MYSQL

Saludo programadores en esta entrega vamos a aprender a crear una ventana de Login o 
acceso al sistema en Java y Netbeans

Paso 1.
Nos ubicamos en nuestro proyecto y seleccionamos el paquete que nos creo Netbeans

Paso 2.
Damos click derecho encima del paquete seleccionado, luego elegimos la opción nuevo o "New",
luego damos click en "JFrame form", se nos mostrara la siguiente Ventana..















Aquí podemos ponerle un nombre a nuestro formulario, también podemos elegir a que 
paquete pertenecerá, pero como solo tenemos uno lo dejamos así.
Luego damos click en finalizar o "Finish" y nos debe quedar la siguiente ventana..














Paso 3.
En la paleta que tenemos del lado derecho de nuestra pantalla, se encuentran las diferentes
herramientas que podemos utilizar en nuestro formulario, en nuestro caso usaremos las
siguientes..
a)-un Panel para poner en el encabezado.
    Damos click en la herramienta "PANEL" y luego damos otro click enésima del formulario.
    ajustamos a nuestro gusto el tamaño del Panel, ademas podemos cambiar el color de fondo
    del "PANEL" haciendo click derecho sobre el y luego a propiedades y luego la propiedad
    "Background".

b)-Tres etiquetas "JLabel" una para el titulo, otra para el nombre de usuario y otra para la clave
    para agregarlas lo hacemos igual que con el "Panel" y para cambiar el texto damos click 
   derecho sobre el "Jlabel" deseado y elegimos la opción "Edit Text".

c)-un "JTextField" y un "JPasswordField", lo colocamos en el tamaño que deseemos.
    Si queremos borrar el texto que viene por defecto, hacemos igual que con los "Jlabel".
    Damos click derecho sobre el objeto  en este caso el "Jtextfield" 
    y elegimos la opción "Edit Text"  y luego borramos el texto.

d)-Dos "JButtons" o Botones.
     Para cambiar el texto a los botones se hace igual que en los Objetos anteriores.

Nuestro formulario debe quedar así..



 


 





Si hacemos click en este  icono  nos mostrara un vista previa de nuestra ventana



Paso 4.
Aquí vamos a programar cada botón de nuestra ventana.
a)-  Primero debemos importar las siguientes clases debajo de la instrucción
      package nombre_del paquete que esta al inicio de todo el código.

      import java.sql.Connection;
      import java.sql.ResultSet; 
      import java.sql.SQLException;
      import java.sql.Statement;
      import javax.swing.JOptionPane;
 b)-Botón aceptar
       Hacemos doble click en el botón aceptar y creamos el siguiente código...
      
       Conectar mico=new Conectar(); //para crear la conexión
       Connection lacone=mico.getConexion(); //para obtener la instancia de la conexión
       String sql=" select codigo_usu from usuarios where nombre_usu=' "+jTextField1.getText();
       sql=sql+" ' and clave_usu=' "+jPasswordField1.getText()+" ' "; 
       int n=0;
       try{
            Statement st=lacone.createStatement();
            ResultSet rs=st.executeQuery(sql);
            while (rs.next()){
                n++;
            }
            if (n>0){
                JOptionPane.showMessageDialog(null,"Acceso consedido");
            }else{
                JOptionPane.showMessageDialog(null,"Acceso Negado");
            }    
        }catch(SQLException e){
            JOptionPane.showMessageDialog(rootPane, "Error en la consulta\n"+e);
        }
c)-El boton cerrar.
    Damos doble click en el boton cerrar, escribimos los siguiente...
    System.exit(0);
    y listo esta es toda la programación básica para que funcione.
    
Paso 5.
Para correr nuestro formulario nos dirigimos en la clase principal, la cual tiene el
mismo nombre del paquete y dentro del metodo main()  escribimos...

public static void main(String[] args) {
        // TODO code application logic here
        Login milo=new Login(); //instanciamos el formulario
        milo.setTitle("Login");//le damos un titulo
        milo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //tipo de cerrado
        milo.setVisible(true);//hacerlo visible
        
    }
y listo.


Notas.
He usado dos declaraciones de variables una String y otra int
Las String son usadas para almacenar cadenas y las int son para almacenar números enteros.

Bien pues esto es todo, asta una próxima entrega.








    
    








sábado, 16 de abril de 2016

SALUDOS PROGRAMADORES EN ESTA OCACION VAMOS A APRENDER A CONECTARNOS A MYSQL DESDE NETBEANS.

Primero:  descargamos el conector de java a mysql == Aqui

Segundo: agregamos  el conector al provecto de la siguiente forma:
   a)-En el proyecto hacemos click derecho en libraries
   b)-Elegimos add jar/folder
 








   

c)-buscamos el conector donde lo hayamos descargado y luego en abrir.

Tercero:  creamos una clase llamada Conectar que contiene el siguiente código:
package ejemplo_conexion; 
import java.sql.*;
import javax.swing.JOptionPane;

public class Conectar {

  private Connection conexion=null;
    private String servidor="localhost"
    private String database="pedroin"; //nombre de tu base de datos
    private String usuario="invi01"; //usuario
    private String password="invi01"; //contraseña 
    private String url="";
    public  Conectar(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            url="jdbc:mysql://"+servidor+"/"+database;
            conexion=DriverManager.getConnection(url, usuario, password);
            //JOptionPane.showMessageDialog(null, "EStas conectado");
            //System.out.println("Conexion a Base de Datos "+url+" . . . . .Ok");
        }catch (SQLException | ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(null, "Este host..:"+servidor+" No esta disponible");
            
        }
    }
    public Connection getConexion(){
        return conexion;
    }
    public Connection cerrarConexion(){
        try {

            conexion.close();

             System.out.println("Cerrando conexion a "+url+" . . . . . Ok");

        } catch (SQLException ex) {

            System.out.println(ex);

        }

        conexion=null;

        return conexion;

    }
}

Listo, con esta clase podemos conectarnos a MYSQL.
Para llamar la clase, la instanciamos de la siguiente manera:

Conectar mico=new Conectar();
Connection micone=mico.getConexion();

Buena suerte y hasta la próxima





    




viernes, 15 de abril de 2016

hola mundo con Java Netbeans

Saludos programadores hoy vamos a crear nuestro primer "hola mundo" con Java Netbeans

Paso 1.
Crear un nuevo proyecto.
Primero nos Vamos al Menú de archivo o "File", luego hacemos click en "New Project".

Luego, elegimos el tipo de aplicación a desarrollar
y elegimos "java application", luego pulsamos 
siguiente o "Next", le damos el nombre al proyecto
y pulsamos en finalizar.
















Paso 2.
Netbeans nos crea un paquete por defecto con el nombre de nuestro proyecto.
también nos muestra la clase principal del proyecto, que es la primera clase en 
ejecutarse la cual se identifica por tener el método main() y por tener el mismo 
nombre del proyecto. pero con la primera letra en mayúscula.











Una ves aquí escribimos el siguiente código:
Para la consola
   System.out.println("Hola Mundo");

En una Ventana de Dialogo
  JOptionPane.showMessageDialog(null, "Hola Mundo");

Paso 3.
Damos click en ejecutar o "Run" 
y se nos mostrara en la consola o en la ventana de dialogo el mensaje "Hola mundo".


y esto es todo.  ahora a practicar y hasta la próxima entrega.

Notas:
-Java es un lenguaje sensible a las mayúsculas.
-Un paquete  no es mas que una carpeta dentro de nuestro proyecto
-la consola se encuentra en la parte baja de netbeans y funciona como la consola 
de ms-dos para windows, o la terminal para linux o mac.







BIENVENIDOS A MI BLOG




ESTE BLOG ES PARA APRENDER Y PRACTICAR ALGUNOS TIPS DE PROGRAMACIÓN.
USAREMOS EL LENGUAJE JAVA  Y EL IDE NETBEANS 8.1

PRIMERO VAMOS A DESCARGAR LOS PROGRAMAS NECESARIOS:

1-AQUÍ DESCARGAMOS TANTO EL JDK COMO EL IDE DE NETBEANS  ==  Aqui
2-AQUÍ LES DEJO UN VÍDEO DE COMO INSTALARLOS == Video.

CON ESTO ESTAMOS LISTOS PARA EMPEZAR A CREAR NUESTRO PRIMER PROGRAMA.