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;
--------------------------------------------------------------------------------------------------
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
Publicar un comentario