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

Programación en c++ : While - series: límite del numerador

1.- Hacer un programa que nos permita ingresar el límite del numerador hasta donde queremos que se realice la suma, sólo el numerador tendrá el límite, el denominador no cambiará, por ejemplo; 1/2 , 2/2, 3/2, 4/2 ..... #include<iostream>  #include<conio.h> int main()  {  int num=0,suma=0,denominador=2,limite;  clrscr();  cout<<"Ingrese el limite del numerador: ";  cin>>limite; while (num<=limite)  {  cout<<num<<"/"<<denominador<<endl;  suma=suma+num;  num=num+1; }  cout<<"Suma total: "<<suma<<"/"<<denominador<<endl;  getch();  }