From: | William Diaz Pabón <wdiaz(at)unipamplona(dot)edu(dot)co> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Error el ejecutar un metodo en java con postgres |
Date: | 2004-11-19 21:19:40 |
Message-ID: | 48345.64.76.58.174.1100899180.squirrel@correo.unipamplona.edu.co |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenas tardes,
al ejecutar un metodo en java que utiliza un BD en prosgrest me da este
error:
No value specified for parameter 3
org.postgresql.util.PSQLException: No value specified for parameter 3
este es el código del metodo que tengo:
public Object listarNotasAlumno(String idGrupoMatriculado, ArrayList ob) {
ArrayList lista = null;
ArrayList listaEvaluaciones = (ArrayList)ob;
StringBuffer ssql = new StringBuffer();
int num =0;
this.cerrarRs();
this.cerrarPs();
try
{
if(listaEvaluaciones!=null)
{
for(int it=0;it<listaEvaluaciones.size();it++)
{
EvaluacionAcademicoVO evaluacionAcademicoVO =
(EvaluacionAcademicoVO)listaEvaluaciones.get(it);
ArrayList listaNota =
(ArrayList)evaluacionAcademicoVO.getListaNotas();
if(listaNota!=null)
{
ssql.append(" SELECT distinct a.cacn_id,
a.cacn_estado, a.cacn_valor ");
ssql.append(" FROM aulasit.nota c,
aulasit.calificacioncuantitativa a ");
ssql.append(" WHERE c.nota_id = ? ");
ssql.append(" and a.gmvi_id = ? ");
ssql.append(" and a.nota_id = c.nota_id
limit 1 ");
for(int ij=0;ij<listaNota.size();ij++)
{
NotaVO notaVO = (NotaVO)listaNota.get(ij);
System.out.println(" idGrupoMatriculado : " +
idGrupoMatriculado);
System.out.println(" IdNota : " +
notaVO.getIdNota());
if(notaVO!=null)
{
this.ps =
aDefConn.getConnection().prepareStatement(ssql.toString());
this.ps.setLong(1,
Long.parseLong(notaVO.getIdNota()));
this.ps.setLong(2,
Long.parseLong(idGrupoMatriculado));
this.rs = this.ps.executeQuery();
if(this.rs.next()){
notaVO.setValorCalificacion(this.rs.getString("cacn_valor"));
notaVO.setIdCalificacion(this.rs.getString("cacn_id"));
notaVO.setEstadoCalificacion(this.rs.getString("cacn_estado"));
}
}
}
}
evaluacionAcademicoVO.setListaNotas(listaNota);
}
}
}catch(SQLException e){
System.out.println("Error ::> aulasIT.bdatos ::> clase
CalificacionCuantitativaDAO ::> function listarNotasAlumno ::>
SQLException ::> " + e.getMessage());
e.printStackTrace();
}catch(Exception e){
System.out.println("Error ::> aulasIT.bdatos ::> clase
CalificacionCuantitativaDAO ::> function listarNotasAlumno ::>
Exception ::> " + e.getMessage());
e.printStackTrace();
}
return listaEvaluaciones;
}
Espero las sugerencias.
Gracias.
Cordialmente.
William Diaz Pabón
Modelamiento
Plataforma Siglo XXI
Universidad de Pamplona.
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2004-11-19 21:27:51 | Re: Mejorar consulta con date_part |
Previous Message | tgutierrez | 2004-11-19 19:48:57 | error initdb: 1385,- windows 2000 -fat 32 - particion NTFS |