BDConexion-paquete util
Connection cn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
cn = (Connection) DriverManager.getConnection("jdbc:sqlserver://localhost;DataBaseName =
BDEmpleadosRel;user = sa;password = BaseDeDatos2015");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
return cn;
String nombre;
Double sueldobasico;
Constructor blanco
Construcctor
Set-get+ encapsulamieno
CLASE cargoDAOImpl
public class cargoDAOImpl implements cargoDAO //importar e implentar
Después
Connection cn=BDConexion.conectar();
Luego:
Agregar
try {
PreparedStatement pstm=cn.prepareStatement(sql);
pstm.setString(1,emp.getNombre());
pstm.setDouble(2,emp.getSueldobasico());
pstm.executeUpdate();
JOptionPane.showMessageDialog(null,"AGREGADO");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
MOSTRAR:
DefaultTableModel mdlEmpleado =new DefaultTableModel();
mdlEmpleado.addColumn("codigo");
mdlEmpleado.addColumn("Nombre");
mdlEmpleado.addColumn("sueldo");
try {
String sql = "select * from tbcargo";
PreparedStatement pstm=cn.prepareStatement(sql);
ResultSet rs=pstm.executeQuery();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
}
return mdlEmpleado;
ARRAYLIS:
try {
PreparedStatement pstm=cn.prepareStatement(sql);
ResultSet rs=pstm.executeQuery();
int codigo=rs.getInt(1);
String nombre=rs.getString(2);
double sb =rs.getDouble(3);
Cargo cargo=new Cargo(codigo, nombre, sb);
lstcargo.add(cargo);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
return lstcargo;
BUSCAR:
Cargo cargo=null;
try {
PreparedStatement pstm=cn.prepareStatement(sql);
pstm.setInt(1, codigoCargo);
ResultSet rs=pstm.executeQuery();
int codigo=rs.getInt(1);
String nombre=rs.getString(2);
double sb =rs.getDouble(3);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
return cargo;
FRMCARGO DEBAJO
cargoDAOImpl cargoDAO=new cargoDAOImpl();
public FrmCargo() {
initComponents();
tblCargos.setModel(cargoDAO.mostrar());
BTNAGREGAR
String nombre=txtNombre.getText();
double sueldo=Double.parseDouble(txtSueldo.getText());
cargo.setNombre(nombre);
cargo.setSueldobasico(sueldo);
cargoDAO.agregar(cargo);
tblCargos.setModel(cargoDAO.mostrar());
CREAR CLASE FINAL:
CCLASE EMPLEADO:
int codigo;
Cargo cargo;
String nombres;
int edad;
double sueldo;
CONSTRUCCTOR BLANCO
CONSTRUCTOR
SET-GET + ENCAPSULAMIENTO
INTERFACE EMPLEADODAO
CLASE empleadoDAOImpl
TAMBIEN
Connection cn=BDConexion.conectar();
AGREGAR:
try {
PreparedStatement pstm=cn.prepareStatement(sql);
pstm.setInt(1,emp.getCargo().getCodigo());//clases relacionadas
pstm.setString(2,emp.getNombres());
pstm.setInt(3,emp.getEdad());
pstm.setDouble(4,emp.getSueldo());
pstm.executeUpdate();
JOptionPane.showMessageDialog(null,"AGREGADO");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
MOSTRAR:
mdlEmpleado.addColumn("codigo");
mdlEmpleado.addColumn("cargo");
mdlEmpleado.addColumn("Nombres");
mdlEmpleado.addColumn("edad");
mdlEmpleado.addColumn("sueldos");
try {
PreparedStatement pstm=cn.prepareStatement(sql);
ResultSet rs=pstm.executeQuery();
int codigo=rs.getInt(1);
int codigoCargo=rs.getInt(2);
String nombres=rs.getString(3);
int edad=rs.getInt(4);
//mètodo buscar
Cargo cargo=cargoDAO.buscar(codigoCargo);
mdlEmpleado.addRow(fila);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
return mdlEmpleado;
public FrmEmpleado() {
initComponents();
tblEmpleados.setModel(empleadoDAO.mostrar());
BTN AGREGAR
int posicion=cboCargo.getSelectedIndex();
double sueldo=cargo.getSueldobasico();
//emp.setsueldo(emp.hallar);
emp.setCargo(cargo);
emp.setNombres(nombres);
emp.setEdad(edad);
emp.setSueldo(sueldo);
empleadoDAO.agregar(emp);
tblEmpleados.setModel(empleadoDAO.mostrar());
PARTE FINAL
cboCargo.addItem(cargo.getNombre());