Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 {
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();
}
}