0% encontró este documento útil (0 votos)
47 vistas5 páginas

Redes

El documento contiene código Java para realizar operaciones básicas de CRUD (crear, leer, actualizar y eliminar) en una base de datos MySQL utilizando JDBC, como conectarse a la base de datos, insertar, actualizar y eliminar registros de una tabla.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Descargar como txt, pdf o txt
0% encontró este documento útil (0 votos)
47 vistas5 páginas

Redes

El documento contiene código Java para realizar operaciones básicas de CRUD (crear, leer, actualizar y eliminar) en una base de datos MySQL utilizando JDBC, como conectarse a la base de datos, insertar, actualizar y eliminar registros de una tabla.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1/ 5

ESTO VA EN UNA CLASE CON EL NOMBRE CONECTAR

Connection conect = null;


public Connection conexion()
{
try {

//Cargamos el Driver MySQL


Class.forName("com.mysql.jdbc.Driver");
conect =
DriverManager.getConnection("jdbc:mysql://localhost/tienda","root","12345678");

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Error "+e);
}
return conect;

ESTE ES EL CODIGO PARA EL BOTON GUARDAR EN LA BASE DE DATOS(ESA ES MI TABLA CLIENTE


USTEDES YA ADAPTAN ESE CODIGO PARA CADA UNA DE SUS TABLAS E INTERFACES)

String cod,dir,nom,ape,tel,sex,dni,email,ruc;
String sql="";
cod=txtcod.getText();
nom=txtnom.getText();
ape=txtape.getText();
dir=txtdir.getText();
tel=txttel.getText();
sex=cbosexo.getSelectedItem().toString();
ruc=txtruc.getText();
email= txtemail.getText();
dni=txtdni.getText();

sql="INSERT INTO cliente


(cod_cli,nom_cli,ape_cli,sexo_cli,dni_cli,tel_cli,ruc_cli,email_cli,dir_cli) VALUES
(?,?,?,?,?,?,?,?,?)";
try {
PreparedStatement pst = cn.prepareStatement(sql);
pst.setString(1, cod);
pst.setString(2, nom);
pst.setString(3, ape);
pst.setString(4, sex);
pst.setString(5, dni);
pst.setString(6, tel);
pst.setString(7, ruc);
pst.setString(8, email);
pst.setString(9, dir);

int n=pst.executeUpdate();
if(n>0){
JOptionPane.showMessageDialog(null, "Registro Guardado con Exito");
bloquear();
}
cargar("");
} catch (SQLException ex) {
Logger.getLogger(IngresoProductos.class.getName()).log(Level.SEVERE,
null, ex);
}
CODIGO PARA EL BOTON ACTUALIZAR O EDITAR

try {
PreparedStatement pst = cn.prepareStatement("UPDATE cliente SET nom_cli='"
+txtnom.getText()+ "',ape_cli='"
+txtape.getText()+ "',sexo_cli='"
+cbosexo.getSelectedItem()+ "',dni_cli='"
+txtdni.getText()+ "',tel_cli='"
+txttel.getText()+ "',ruc_cli='"
+txtruc.getText()+ "',email_cli='"
+txtemail.getText()+ "',dir_cli='"
+txtdir.getText()+ "' WHERE cod_cli='"+txtcod.getText()+"'");
pst.executeUpdate();
cargar("");
bloquear();
} catch (Exception e) {
System.out.print(e.getMessage());
}

CODIGO PARA EL BOTON ELIMINAR ESTO SE HACE TENIENDO EN CUENTA LA SELECCION DEL
JTABLE

int fila= tbclientes.getSelectedRow();


String cod="";
cod=tbclientes.getValueAt(fila, 0).toString();
if(fila>=0)
{
try {
PreparedStatement pst = cn.prepareStatement("DELETE FROM cliente WHERE
cod_cli='"+cod+"'");
pst.executeUpdate();
cargar("");
} catch (SQLException ex) {
Logger.getLogger(IngresoCliente.class.getName()).log(Level.SEVERE,
null, ex);
}
}
else
{
JOptionPane.showMessageDialog(this, "No ha selecionada ninguna fila");
}
cODIGO PARA INHABILITAR LAS CAJAS DE TEXTO Y BOTONES DEL FORMULARIO

void INHABILITAR(){
txtcod.setEnabled(false);
txtnom.setEnabled(false);
txtape.setEnabled(false);
txtdir.setEnabled(false);
txtemail.setEnabled(false);
txttel.setEnabled(false);
txtruc.setEnabled(false);
txtdni.setEnabled(false);
cbosexo.setEnabled(false);
btnguardar.setEnabled(false);
btnnuevo.setEnabled(true);
btncancelar.setEnabled(false);
btnactualizar.setEnabled(false);
}
CODIGO PARA LIMPIAR LAS CAJAS DE TEXTO
void limpiar(){
txtcod.setText("");
txtnom.setText("");
txtdir.setText("");
txtdni.setText("");
txtemail.setText("");
txtruc.setText("");
txttel.setText("");
txtape.setText("");

}
CODIGO PARA HABILITAR LAS CAJAS DE TEXTO
void HABILITAR(){
txtcod.setEnabled(true);
txtnom.setEnabled(true);
txtape.setEnabled(true);
txtdir.setEnabled(true);
txtemail.setEnabled(true);
txttel.setEnabled(true);
txtruc.setEnabled(true);
txtdni.setEnabled(true);
cbosexo.setEnabled(true);
btnguardar.setEnabled(true);
btnnuevo.setEnabled(false);
btncancelar.setEnabled(true);
btnactualizar.setEnabled(false);
}

CODIGO PARA CARGAR LOS DATOS DE LA BASE AL JTABLE


void cargar(String valor){
String mostrar="SELECT * FROM cliente WHERE
CONCAT(cod_cli,nom_cli,ape_cli,dni_cli,ruc_cli) LIKE '%"+valor+"%'";
String
[]titulos={"Codigo","Nombres","Apellidos","Sexo","DNI","Telefono","RUC","Email","Di
reccion"};
String []Registros=new String[9];
model= new DefaultTableModel(null,titulos);

try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(mostrar);
while(rs.next())
{
Registros[0]= rs.getString("cod_cli");
Registros[1]= rs.getString("nom_cli");
Registros[2]= rs.getString("ape_cli");
Registros[3]= rs.getString("sexo_cli");
Registros[4]= rs.getString("dni_cli");
Registros[5]= rs.getString("tel_cli");
Registros[6]= rs.getString("ruc_cli");
Registros[7]= rs.getString("email_cli");
Registros[8]= rs.getString("dir_cli");
model.addRow(Registros);
}
tbclientes.setModel(model);
} catch (SQLException ex) {
Logger.getLogger(IngresoCliente.class.getName()).log(Level.SEVERE,
null, ex);
}

CODIGO PARA CREAR AUTOMATICAMENTE EL CODIGO DEL CLIENTE


void codigosclientes(){
int j;
int cont=1;
String num="";
String c="";
String SQL="select max(cod_cli) from cliente";
// String SQL="select count(*) from factura";
//String SQL="SELECT MAX(cod_emp) AS cod_emp FROM empleado";
//String SQL="SELECT @@identity AS ID";
try {
Statement st = cn.createStatement();
ResultSet rs=st.executeQuery(SQL);
if(rs.next())
{
c=rs.getString(1);
}

if(c==null){
txtcod.setText("CC0001");
}
else{
char r1=c.charAt(2);
char r2=c.charAt(3);
char r3=c.charAt(4);
char r4=c.charAt(5);
String r="";
r=""+r1+r2+r3+r4;

j=Integer.parseInt(r);
GenerarCodigos gen= new GenerarCodigos();
gen.generar(j);
txtcod.setText("CC"+gen.serie());
}
} catch (SQLException ex) {
Logger.getLogger(IngresoCliente.class.getName()).log(Level.SEVERE, null,
ex);
}
}

CODIGO DEL BOTON NUEVO

HABILITAR();
limpiar();
codigosclientes();
txtcod.requestFocus();

ESTE CODIGO VA DESPUES DEL initComponents();

bloquear();
cargar("");

También podría gustarte