Error el ejecutar un metodo en java con postgres

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.

Responses

Browse pgsql-es-ayuda by date

  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