Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2014, 04:34
Avatar de Pike
Pike
 
Fecha de Ingreso: agosto-2008
Ubicación: Por ahí
Mensajes: 251
Antigüedad: 16 años, 4 meses
Puntos: 1
At least one parameter to the current statement is uninitialized.

Buenas a todos,

estoy intentado guardar unos datos en una tabla usando java y con apache derby y me arroja este error y no consigo ver cual es el problema. Parece que pueda estar en el preparedStatement pero ni idea...adjunto al código donde intuyo que puede estar el problema:

Código HTML:
Ver original
  1. public void guardaUbicacion(Ubicacion ubicacion)throws XeladoException{
  2.         Piedra piedra=null;
  3.        // List<Ubicacion>ubis = new ArrayList<Ubicacion>();
  4.         try{
  5.             introPiedraSt.setString(1,ubicacion.getPiedra().getID_Piedra());
  6.             introPiedraSt.executeUpdate();
  7.             ResultSet rs= introPiedraSt.getGeneratedKeys();
  8.             rs.next();
  9.             String id= rs.getString("id_piedra");
  10.             piedra.setId_Piedra(id);
  11.            
  12.             while(rs.next()){
  13.                // ubicacion = new Ubicacion(piedra,rs.getInt("fila"),rs.getInt("columna"));
  14.               //  ubis.add(new Ubicacion(piedra,rs.getInt("fila"),rs.getInt("columna")));
  15.                 for(Ubicacion ubicaciones:piedra.getPiedras()){
  16.                     introPiedraUbicacionSt.setString(1,ubicaciones.getPiedra().getID_Piedra());
  17.                     introPiedraUbicacionSt.setInt(2,ubicaciones.getFila());
  18.                     introPiedraUbicacionSt.setInt(3,ubicaciones.getColumna());
  19.                     introPiedraUbicacionSt.executeUpdate();
  20.                 }
  21.             }
  22.         }catch(SQLException ex){
  23.             System.err.println(ex.getMessage());
  24.         }
  25.     }

Un saludo a todos