Está en la página 1de 6

MANTENIMIENTO DE USUARIOS

Crear el siguiente diseo

Clic aqu y
luego presionar

CTRL
+V

Seleccionar
los archivos
y luego
Copiarlo
Presionando

CTRL + C
CONECCION DE BASE DE DATOS
package datos; import
java.sql.*; public
class Conexion {
public Connection conectar()
{
Connection cn = null;
Statement st = null;
ResultSet rs = null;
try
{
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;"
+ "databaseName=usuarios ;integratedSecurity=false;";
String login = "sa";
String password = "123";
Class.forName(driver);
cn = (Connection) DriverManager.getConnection(url, login, password);
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
return cn;
}
}

CLASE
package datos;
import java.sql.*;
public class MUsuarios {
Connection cn;
int codigo;
String nombre;
String apellido;
String usuario;
String contrasea;
public Statement st = null;
public ResultSet rs = null;
public MUsuarios() throws SQLException
{
Conexion con = new Conexion();
cn = con.conectar();
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getContrasea() {
return contrasea;
}
public void setContrasea(String contrasea) {
this.contrasea = contrasea;
}
public boolean guardarUsuario()
{
boolean resp = false;
try
{
String sql = "INSERT INTO musuarios(nombre, apellido, usuario, contrasea) VALUES(?, ?, ?, ?)";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setString(1, nombre);
cmd.setString(2, apellido);
cmd.setString(3, usuario);
cmd.setString(4, contrasea);
if(!cmd.execute())
{ resp = true; }
cmd.close();
cn.close();
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
return resp;
}
public boolean consultarUsuario()
{
boolean resp = false;
try
{
String sql = "SELECT * FROM musuarios WHERE codigo = ?";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setInt(1, codigo);
ResultSet rs = cmd.executeQuery();
if(rs.next())
{
resp = true;
codigo = rs.getInt(1); nombre
= rs.getString(2); apellido =
rs.getString(3); usuario =
rs.getString(4); contrasea =
rs.getString(5);
}
cmd.close();
cn.close();
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
return resp;
}
public boolean eliminarUsuario()
{
boolean resp = false;
try
{
String sql = "DELETE FROM musuarios WHERE codigo = ?";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setInt(1, codigo);
if(!cmd.execute())
{ resp = true; }
cmd.close();
cn.close();
}
catch(Exception ex)
{ System.out.println("Error: " + ex.getMessage()); }
return resp;
}
public boolean modificarUsuario()
{
boolean resp = false;
try
{
String sql = "UPDATE musuarios SET nombre = ?, apellido = ?, "
+ "usuario = ?, contrasea = ? WHERE codigo = ?";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setString(1, nombre);
cmd.setString(2, apellido);
cmd.setString(3, usuario);
cmd.setString(4, contrasea);
cmd.setInt(5, codigo); if(!
cmd.execute())
{ resp = true; }
cmd.close();
cn.close();
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
return resp;
}
}
DISEO DEL FORMULARIO

btnguardar

btnmodifica

btnconsulta
txtcontrasea
btneliminar

ICONOS EN EL
BOTON

Seleccionar el
Package Imagenes
MUsuarios obj =
null;
CODIGO DEL try
{
FORMULARIO obj = new MUsuarios();
} catch (SQLException ex) {
Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null,
ex);
package datos; }

import java.awt.Color;
import java.sql.*;
import javax.swing.JOptionPane;
import datos.Conexion;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Principal extends javax.swing.JFrame {

/** Creates new form frmprincipal */


public Principal() { initComponents();
this.getContentPane().setBackground(Color.WHITE
);
this.pnlcontenedor.setBackground(Color.WHITE);
this.pnlbotones.setBackground(Color.WHITE);
}

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


MUsuarios obj = new MUsuarios();
obj.setNombre(txtnombre.getText());
obj.setApellido(txtapellido.getText());
obj.setUsuario(txtusuario.getText());
obj.setContrasea(txtcontrasea.getText()
);
if(obj.guardarUsuario())
{
JOptionPane.showMessageDialog(this, "Datos Guardados");
limpiar();
}
else
{
JOptionPane.showMessageDialog(this, "Error al guardar datos");
}
}

private void btnconsultarActionPerformed(java.awt.event.ActionEvent evt)


{ MUsuarios obj = new MUsuarios();
obj.setCodigo(Integer.parseInt(txtcodigo.getText()));

if(obj.consultarUsuario())
{
txtcodigo.setText(String.valueOf(obj.getCodigo())
); txtnombre.setText(obj.getNombre());
txtapellido.setText(obj.getApellido());
txtusuario.setText(obj.getUsuario());
txtcontrasea.setText(obj.getContrasea());
}
else
{
JOptionPane.showMessageDialog(this, "Datos NO encontrados");
limpiar();
}
}

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


MUsuarios obj = new MUsuarios();
obj.setNombre(txtnombre.getText());
obj.setApellido(txtapellido.getText());
obj.setUsuario(txtusuario.getText());
obj.setContrasea(txtcontrasea.getText());
obj.setCodigo(Integer.parseInt(txtcodigo.getText())
); if(obj.modificarUsuario())
{
JOptionPane.showMessageDialog(this, "Datos Modificados");
}
else
{
JOptionPane.showMessageDialog(this, "Error al Modificar");
}
}

private void btneliminarActionPerformed(java.awt.event.ActionEvent evt)


{ MUsuarios obj = new MUsuarios();
obj.setCodigo(Integer.parseInt(txtcodigo.getText()));
int eliminar = JOptionPane.showConfirmDialog(this, "Est seguro que desea ELIMINAR?",
"Atencin", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if(eliminar == 0)
{
if(obj.eliminarUsuario())
{
JOptionPane.showMessageDialog(this, "Datos Eliminados");
limpiar();
}
else
{
JOptionPane.showMessageDialog(this, "Error al Eliminar");
}
}
}

public void limpiar()


{
txtcodigo.setText("");
txtnombre.setText("");
txtapellido.setText("");
txtusuario.setText("");
txtcontrasea.setText("");
}
LISTO, AHORA A PROBARLO

También podría gustarte