Problema al guardar datos a mysql en base de datos
Hola Jhonatan, creo que es un poco tarde para responderte pero aún así te paso un código por si te sirve.
Este código debes ponerlo dentro del boton de guardar al darle doble click.
Tendrás que modificar el código de manera que se adapte a tu aplicación, cambiando nombres de variables y demás.
Cualquier duda pregunta.
Espero ayudarte!
conectar cc = new conectar();
Connection cn = cc.conexion();
String nom,ape,dni,nac,sexo,tel,dir,pob;
String sql="";
nom = txtNombre.getText();
ape = txtApellidos.getText();
dni = txtDni.getText();
nac = txtFnac.getText();
sexo =txtSexo.getText();
tel = txtTelefono.getText();
dir = txtDireccion.getText();
pob = txtPoblacion.getText();
sql="INSERT INTO pacientes (nombre, apellidos, dni, nacimiento, sexo, telefono, direccion, poblacion) VALUES (?,?,?,?,?,?,?,?)";
try {
PreparedStatement pst = cn.prepareStatement(sql);
pst.setString(1, nom);
pst.setString(2, ape);
pst.setString(3, dni);
pst.setString(4, nac);
pst.setString(5, sexo);
pst.setString(6, tel);
pst.setString(7, dir);
pst.setString(8, pob);
int n=pst.executeUpdate();
if (n>0){
JOptionPane.showMessageDialog(null, "Registro Guardado correctamente");
deshabilitar();
limpiar();
cargar();
}
else{
JOptionPane.showMessageDialog(null, "Rellene todos los campos");
}
} catch (SQLException ex) {
Logger.getLogger(ingreso_pacientes.class.getName()).log(Level.SEVERE, null, ex);
}