error en registro
Publicado por enrique (7 intervenciones) el 01/11/2016 16:55:57
Buenos dias compañeros alguien me podria auxiliar con este error en el registro
esto es lo que manda
entra al dao desde el js
año -> 2012-2013
id alumno -> 1
select avg(calificacion) as calificacion from calificacion,antecedentes where alumnos_idalumnos=antecedentes_alumnos_idalumnos and antecedentes_alumnos_idalumnos=1 and ciclo_escolar='2012-2013'
enviando los datos al dao
DAW insertarAnio: null
ID cliente insertado-1DAW consultaID: java.sql.SQLException: No value specified for parameter 2
Mando a llamar a los datos del cliente!
este es el dao del alta
esta es mi tabla
mysql> describe anio_escolar;
+--------------------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------------------+-------------+------+-----+---------+-------+
| fecha | varchar(20) | YES | | NULL | |
| calificacion_nu | int(11) | YES | | NULL | |
| antecedentes_alumnos_idalumnos | int(11) | YES | MUL | NULL | |
| antecedentes_nivel_idnivel | int(11) | YES | MUL | NULL | |
+--------------------------------+-------------+------+-----+---------+-------+
4 rows in set (0.21 sec)
esto es lo que manda
entra al dao desde el js
año -> 2012-2013
id alumno -> 1
select avg(calificacion) as calificacion from calificacion,antecedentes where alumnos_idalumnos=antecedentes_alumnos_idalumnos and antecedentes_alumnos_idalumnos=1 and ciclo_escolar='2012-2013'
enviando los datos al dao
DAW insertarAnio: null
ID cliente insertado-1DAW consultaID: java.sql.SQLException: No value specified for parameter 2
Mando a llamar a los datos del cliente!
este es el dao del alta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public int insertarAnio(Alumnos alumnos){
Conexion con = new Conexion(Configuracion.Servidor, Configuracion.Usuario, Configuracion.Contrasena, Configuracion.BD, Configuracion.Puerto);
//if (con!=null)
try
{
this.SQL = "Insert into anio_escolar (fecha,calificacion_nu,antecedentes_alumnos_idalumnos,antecedentes_nivel_idnivel) values (?,?,?,?)";
this.statement = con.getConexion().prepareStatement(SQL);
this.statement.setString(1, alumnos.getFecha());
this.statement.setInt(2, alumnos.getCalificacion_nu());
this.statement.setInt(3, alumnos.getIdalumnos());
this.statement.setInt(4, alumnos.getIdnivel());
this.statement.executeUpdate();
while(rs.next()){
id = rs.getInt(1);
}
if (this.statement != null) this.statement.close();
}
esta es mi tabla
mysql> describe anio_escolar;
+--------------------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------------------+-------------+------+-----+---------+-------+
| fecha | varchar(20) | YES | | NULL | |
| calificacion_nu | int(11) | YES | | NULL | |
| antecedentes_alumnos_idalumnos | int(11) | YES | MUL | NULL | |
| antecedentes_nivel_idnivel | int(11) | YES | MUL | NULL | |
+--------------------------------+-------------+------+-----+---------+-------+
4 rows in set (0.21 sec)
Valora esta pregunta


0