Java - Error al dar un alta en un ABM

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Error al dar un alta en un ABM

Publicado por Mateo (4 intervenciones) el 05/11/2019 20:43:39
Buenas gente, alguien me podría explicar este error que se muestra.
muchas gracias.


Error-alta

este es el codigo del metodo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public void Alta()
{
    try
    {
        Instruccion = Con.Conectado().prepareStatement("INSERT INTO medicos (NroMat, Ape, Nom, Dni, Tel, Sexo, Especialidad_idEspecialidad ) VALUES (?,?,?,?,?,?,?);");
        Instruccion.setString (1,this.getNroMat());
        Instruccion.setString (2,this.getApe());
        Instruccion.setString (3,this.getNom());
        Instruccion.setString (4,this.getDni());
        Instruccion.setString (5,this.getTel());
        Instruccion.setString (6,String.valueOf(this.getSexo()));
        Instruccion.setString (7,this.getIdEspecialidad());
        int Registro = Instruccion.executeUpdate();
        if (Registro>0)
        {
            JOptionPane.showMessageDialog(null, "Registro guardado");
 
        }
 
    }
    catch(SQLException e)
    {
        JOptionPane.showMessageDialog(null,"No se ingreso el alta de medicos\n"+e);
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error al dar un alta en un ABM

Publicado por Renzo (232 intervenciones) el 05/11/2019 21:43:27
Hola
con esta linea:
Instruccion.setString (7,this.getIdEspecialidad());
se intenta poner el valor del id especialidad para el insert, pero la sentencia: this.getIdEspecialidad() no esta retornando un numero, sino que esta retornando el valor "TRAUMATOLOGIA" que es la descripción de la especialidad y no su ID.

Saludos

Renzo

http://www.imagineanddo.com/search/label/java
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar