Escolar Documentos
Profissional Documentos
Cultura Documentos
****************************************
package UTIL;
import java.sql.*;
public dbBean(){
connect();
try {
Class.forName(this.dbDriver);
} catch(java.lang.ClassNotFoundException e) {
System.out.println("Error en class");
return false;
try {
} catch(SQLException ex) {
return false;
return true;
dbCon.close();
}
Statement s = dbCon.createStatement();
ResultSet r = s.executeQuery(sql);
Statement s = dbCon.createStatement();
int r = s.executeUpdate(sql);
return (r == 0) ? 0 : r;
}
util
********************************************
package UTIL;
import java.sql.ResultSet;
import java.sql.SQLException;
public util(){
int countReg, IM = 0;
try{
String sql = "SELECT COUNT("+ nombCamp +") AS idMax FROM "+ nombTbl +"";
if(result.next()){
countReg = result.getInt(1);
result.close();
System.out.append("Entrooo IM");
try{
sql = "SELECT MAX("+ nombCamp +") AS idMax FROM "+ nombTbl +"";
if(result1.next()){
IM = result1.getInt(1) + 1;
result1.close();
}catch(Exception e){
e.printStackTrace();
}else{
IM++;
}catch(Exception e){
e.printStackTrace();
try{
con.close();
}catch(SQLException e){}
return IM;
int x = 0;
if(whatEver.equals("No Activo") ){
x = 0;
if(whatEver.equals("Activo") ){
x = 1;
if(whatEver.equals("Anulado") ){
x = 2;
if(whatEver.equals("De Baja")){
x = 3;
return x;
//Reglas
//Para DISPOSITIVO
//Para PERSONAL
//NO ACTIVO:
//ACTIVO:
}
public String estados(int whatEver){
switch (whatEver){
case 0:
break;
case 1:
cad = "Activo";
break;
case 2:
cad = "Anulado";
break;
case 3:
break;
return cad;
int countReg;
boolean sw = false;
try{
String sql = "SELECT * FROM "+ nombTbl +" where "+ nombCamp +" = '"+ cad +"'";
if(result.next()){
countReg = result.getInt(1);
result.close();
sw = true;
}else{
sw = false;
}
}else{
sw = false;
}catch(Exception e){
e.printStackTrace();
try{
con.close();
}catch(SQLException e){}
return sw;
public String cadExp(String nombTbl, String campID, String nomCampBusq, String cad){
try{
String sql = "select "+ nomCampBusq +" from "+ nombTbl +" where "+ campID +" = '"+
cad +"'";
if(result.next()){
cade = result.getString(1);
}else{
cade = "";
}catch(Exception e){
e.printStackTrace();
try{
con.close();
}catch(SQLException e){}
return cade;
public int idExp(String nombTbl, String campID, String nomCampBusq, String cad){
int id = 0;
String sql = "select "+ campID +" from "+ nombTbl +" where "+ nomCampBusq +" = '"+
cad +"'";
if(result.next()){
id = result.getInt(1);
}else{
id = 0;
}catch(Exception e){
e.printStackTrace();
try{
con.close();
}catch(SQLException e){}
return id;
String sql="";
try{
ResultSet resultado=con.execSQL(sql);
resultado.next();
fecha = resultado.getString(1);
catch(java.sql.SQLException e)
e.printStackTrace();
}
try{
con.close();
catch(SQLException e){
return fecha;
int nR = 0;
//System.out.println("bigSQL "+bigSQL);
try{
if(resultado.next()){
nR = resultado.getInt(1);
}catch(SQLException e){
e.printStackTrace();;
try{
con.close();
}catch(SQLException e){}
return nR;
}
DAO
****************************************************
package DAO;
import BEAN.Repuesto;
import UTIL.dbBean;
import java.sql.ResultSet;
import java.util.Vector;
if(sw == true){
sql = sql + "where desc_Repuesto like '"+ str +"%' or modelo like '"+ str +"%'";
System.out.println(sql);
try{
while(resultado.next()){
repu.setId_Repuesto(resultado.getInt(1));
repu.setDesc_Repuesto(resultado.getString(2));
repu.setStock(resultado.getInt(3));
repu.setModelo(resultado.getString(4));
repu.setMarca(resultado.getString(5));
item.addElement(repu);
}catch(java.sql.SQLException e){
e.printStackTrace();
try{
con.close();
}catch(java.sql.SQLException e){
e.printStackTrace();
return item;
int resultado = 0;
if(proc.equals("insert")){
sql = "insert into Repuesto values ('"+ r.getId_Repuesto() +"', '"+ r.getDesc_Repuesto()
+"', '"+ r.getStock() +"','"+ r.getModelo() +"','"+ r.getMarca() +"')";
if(proc.equals("update")){
sql = "update Repuesto set desc_Repuesto = '"+ r.getDesc_Repuesto() +"', modelo = '"+
r.getModelo() +"', marca = '"+ r.getMarca() +"', stock = '"+r.getStock() +"' where id_Repuesto =
'"+ r.getId_Repuesto() +"'";
if(proc.equals("delete")){
try{
resultado = con.updateSQL(sql);
}catch(java.sql.SQLException e){
e.printStackTrace();
try{
con.close();
}catch(java.sql.SQLException e){
e.printStackTrace();
return resultado;
}
MantPersonal
******************************************************
package IU;
import BEAN.personal;
import DAO.personalDAO;
import UTIL.util;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
personalDAO persdao;
DefaultTableModel dtm;
boolean sw = false;
int idPers;
this.setSize(386, 350);
this.setLocation(slx, sly);
this.setResizable(false);
initComponents();
dtm=(DefaultTableModel)tblPersonal.getModel();
llenaTabla(sw, cad);
}
private void llenaTabla(boolean swr, String cadr) {
int i = persot.size();
for(int j = 0; j<persot.size();j++){
vect.addElement(persot.get(j).getApellidos());
vect.addElement(persot.get(j).getNombres());
vect.addElement(persot.get(j).getEstado());
vect.addElement(persot.get(j).getId_personal());
dtm.addRow(vect);
al final
----------------------------------------
txtApellidos.setText("");
txtNombres.setText("");
cmbEstado.setSelectedIndex(0);
btnRegistrar.setText("Registrar");
txtApellidos.requestFocus();
}
private boolean valida(){
boolean sw = false;
if(txtApellidos.getText().equals("")){
sw = false;
txtApellidos.requestFocusInWindow();
}else{
if(txtNombres.getText().equals("")){
sw = false;
txtNombres.requestFocusInWindow();
}else{
sw = true;
return sw;
txtApellidos.setText("");
txtNombres.setText("");
txtBusq.setText("");
cmbEstado.setSelectedIndex(0);
btnRegistrar.setText("Registrar");
txtApellidos.requestFocus(true);
}
private void llenaModifica(){
int est;
String cadX;
txtApellidos.setText(((String)dtm.getValueAt(fila, 0)).trim());
txtNombres.setText(((String)dtm.getValueAt(fila, 1)).trim());
this.cmbEstado.setSelectedIndex(Integer.parseInt((dtm.getValueAt(fila,
2)).toString().trim()));
btnRegistrar.setText("Actualizar");
DefaultTableModel dm=(DefaultTableModel)tblPersonal.getModel();
if(dm.getRowCount()>0){
while(dm.getRowCount()>0){
dm.removeRow(dm.getRowCount()-1);
}
Criterio Búsqueda(KeyReleased)
***************************************************
LimpiaTabla();
boolean swt;
String x = txtBusq.getText();
if(x.isEmpty()){
swt = false;
}else{
swt = true;
llenaTabla(swt, x);
-----------------------------------------------
if(evt.getClickCount()==1){
jTabbedPane1.setSelectedIndex(1);
llenaModifica();
------------------------------------------
BtnLimpiar
*********************************
limpiaControl();
-------------------------------------
BtnSalir
******************
this.dispose();
--------------------------------------------------------
BtnRegistrar
****************************
int id = 0, est;
if(valida() == true){
est = u.estados(this.cmbEstado.getSelectedItem().toString());
p.setApellidos(txtApellidos.getText());
p.setNombres(this.txtNombres.getText());
p.setEstado(est);
if (proc.equals("Registrar")){
id = u.idNext("personal", "id_personal");
pr = "insert";
if(proc.equals("Actualizar")){
id = idPers;
pr = "update";
p.setId_personal(id);
persdao.procesaItem(p, pr);
limpiaControles();
LimpiaTabla();
llenaTabla(false, "");
------------------------------------------------
BtnEliminar
*****************************
int id= 0;
String pr ="";
if(valida()== true){
re.setDesc_Repuesto(this.txtDescripcion.getText());
re.setStock(Integer.parseInt(this.txtStock.getText()));
re.setModelo(this.txtModelo.getText());
re.setMarca(this.txtMarca.getText());
id= this.idRep;
pr = "delete";
re.setId_Repuesto(id);
repDAO.procesaItem(re,pr);
limpiaControles();
limpiaTabla();
llenaTabla(false,"");
}
Sell
*********************************
package IU;
import BEAN.Cliente;
import DAO.clienteDAO;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
clienteDAO clieDAO;
DefaultTableModel dtm;
super(parent, modal);
initComponents();
super(parent, modal);
int slx,sly;
slx=(mdiW/2)-(400/2);
sly=(mdiH/2)-(300/2);
this.setLocation(slx,sly);
this.setResizable(false);
initComponents();
this.setSize(400,300);
dtm=(DefaultTableModel) this.tblCliente.getModel();
llenaTabla(false,"");
}
private void llenaTabla(boolean swr, String str){
vec.addElement(clientes.get(i).getId_cliente());
vec.addElement(clientes.get(i).getApellidos());
vec.addElement(clientes.get(i).getNombres());
vec.addElement(clientes.get(i).getEstado());
dtm.addRow(vec);
-----------------------------------------
AL final
**************************************
if(dtm.getRowCount()>0){
while(dtm.getRowCount()>0){
dtm.removeRow(dtm.getRowCount()-1);
return cc;
---------------------------------------
Tabla(Mouse Clicked)
************************************
cc=new Cliente();
if(evt.getClickCount()==1){
cc.setId_cliente(Integer.parseInt(dtm.getValueAt(fila, 0).toString
().trim()));
cc.setApellidos(dtm.getValueAt(fila, 1).toString().trim());
cc.setNombres(dtm.getValueAt(fila, 2).toString().trim());
cc.setEstado(Integer.parseInt(dtm.getValueAt(fila, 3).toString().trim
()));
this.dispose();
---------------------------------------------
txtBúsqueda(KeyReleased)
******************************
limpiaTabla();
if(this.txtCliente.getText().isEmpty()){
this.llenaTabla(false,"");
}else{
this.llenaTabla(true,this.txtCliente.getText());
}
Crear tabla
********************************************
apellidos varchar(50),
dni int
);
-------------------------------------------------------
Con foranea
****************************
id_empk int,
apellidos varchar(50),
dni int,
);
id_perso int,
dni int,
);