Ir al contenido principal

Login en Netbeans + conexiòn Sql





Comenzamos creando nuestro primer proyecto, la cual tendrá por nombre Login, crearemos un Package de nombre Login dentro de este package crearemos 1 clase: Login y 2 formularios (JFrame Form) de nombre LoginPrincipal, Menu.




A continuación comenzamos a crear el diseño de nuestra aplicación en nuestro formulario LoginPrincipal, la cual quedará de la siguiente manera:




Ahora comenzamos a crear nuestra base de datos en SQL Server. El nombre de nuestra base de datos será: BDocumentacion y nuestra tabla Login.
Dentro de la tabla Login creamos nuestros campos: Usuario, Contraseña



Luego crearemos un procedimiento, la cual tendrà por nombre: AgregarUsuario y copiaremos el siguiente còdigo:





Ahora regresamos al diseño de nuestra Aplicación en Netbeans y comenzamos con la codificación.

Para la clase: Login
-----------------------------------------------------------------------------------------------------
package login;
import java.sql.*;
import javax.swing.JOptionPane;

public class Login {
    

   public String usuario = "Flores";
  public String password = "123";
   public String url = "jdbc:sqlserver://localhost:1433;databaseName=BdDocumentacion;";
   
  public Connection cn = null;
  public Statement st = null;
        
  public Statement Conectar() 
        {
              
        try
       {
       
        Connection cn = DriverManager.getConnection(url,usuario,password);
       
        st=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
       
       } catch (SQLException i)
       {
           JOptionPane.showMessageDialog(null, i);
       } 
        return st;
        
       }
  
    
}

--------------------------------------------------------------------------------------------------
Para el formulario: LoginPrincipal

--------------------------------------------------------------------------------------------------

 package login;

import java.sql.*;
import javax.swing.JOptionPane;

public class LoginPrincipal extends javax.swing.JFrame {

    
    public LoginPrincipal() {
        initComponents();
    }


private void btningresarActionPerformed(java.awt.event.ActionEvent evt) {                                            

        String usuario = txtusuario.getText();
        String password=txtpass.getText();

        if((password.isEmpty() && usuario.isEmpty() ))
        {
            JOptionPane.showMessageDialog(null, "Ingrese su nombre de usuario y contraseña ");
        }
        else
        {
            Login conectar = new Login();
            Statement st = conectar.Conectar();

        }

        Login conectar = new Login();
        Statement st = conectar.Conectar();
        try

        {

            ResultSet rs = st.executeQuery("SELECT * FROM Login Where Usuario='"+usuario+"'and Contraseña='"+password+"'");
            rs.last();
            int encontrado = rs.getRow();

            if (encontrado == 1)
            {

                JOptionPane.showMessageDialog(null, "Logueo Exitoso","Usuario y Contrasena Correcta",JOptionPane.INFORMATION_MESSAGE);

                Menu pl = new  Menu();
                pl.setVisible(true);
                hide();

            }
            else
            {
                txtusuario.setText("");
                txtpass.setText("");

                JOptionPane.showMessageDialog(null, "Usuario o contrasena Incorrecta","Usuario o contrasena Incorrecta",JOptionPane.INFORMATION_MESSAGE);

            }

        }
        catch (SQLException ex)

        {
            JOptionPane.showMessageDialog(null, ex);

        }

    }        
                                   

--------------------------------------------------------------------------------------------------


Para que todo funcione correctamente se debe seguir el paso de adicionar el: sqljdbc4.jar en la librería y servicios.


Y por últimos al ejecutar nuestra Aplicación nos debe salir de la siguiente forma:
Nota: En mi base de datos creado en Sql Server, habìa añadido los siguientes campos: admin y 123



Al hacer clic en en Aceptar, èste me dirigirà a la ventana principal de mi sistema, el cual lo llamamos Menu,

Comentarios

Entradas más populares de este blog

Lenguaje de Programacion en Java: Ecuación de primer grado

public class Main {     public static void main(String[] args) {         float x,a,e;                   Scanner teclado = new Scanner(System.in);         System.out.println("Coeficiente de X:");         x=teclado.nextInt();         System.out.println("Término independiente:");         a=teclado.nextInt();         if(a==0)           System.out.println("No es una ecuación de primer grado");           else         {              e=-a/x;              System.out.println("La raíz es=" +e);         }                                     } ...

Programacion: Arbol binario - Programacion en c++

1.- Hacer un programa que permita buscar un elemento, el elemento mayor, el elemento menor y el menor de los mayores de un árbol binario. #include <iostream.h> #include <conio.h> struct nodo     {      int valor;      struct nodo* izq;      struct nodo* der;     }; typedef struct nodo *ABB; void inserta(ABB& ,int); void preorden(ABB); void postorden(ABB); void enorden(ABB); void verarbol(ABB,int); int buscar(ABB,int); int buscarmayor(ABB); int buscarmenor(ABB); void podar(ABB&,int); void main() { ABB arbol=NULL; ABB subarbol=NULL; int n,x,opc,a;   do     {      cout<<"menu principal"<<endl;      cout<<"1.ingresar elementos"<<endl;      cout<<"2.pre orden"<<endl;      cout<<"3.mostrar hojas"<...

Programacion: Arreglos con estructuras - ordenamientos

1.- Se pide realizar un ordenamiento de artículos, para ello se debe ingresar n artículos y ordenarlos por su monto de inversión. struct articulo {char codigo[10];  char producto[20];  float preciocompra;  float monto;  int cantidad;  }  #include<iostream.h> #include<string.h> #include<conio.h> #define MAX 50 struct articulo {char codigo[10];  char producto[20];  float preciocompra;  float monto;  int cantidad;  };  void leer(int, struct articulo[]);  void montodeinversion(int, struct articulo[]);  void ordenmonto(int, struct articulo[]);  void listado(int, struct articulo[]);  void main()  {int n;   struct articulo Art[MAX];   cout<<"Cantidad de articulos que desea poner:";   cin>>n;   leer(n,Art);   montodeinversion(n,Art);   ordenmonto(n,Art);   cout<<"productos ordenados por su cantidad de mont...