Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2015, 15:03
Avatar de Battousaix
Battousaix
 
Fecha de Ingreso: agosto-2015
Ubicación: Chile
Mensajes: 54
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Convertir vector

Cita:
Iniciado por Borha Ver Mensaje
Buenos dias.

Tengo una consulta donde los resultados los guardo en un vector y uso las posiciones del vector para otra consulta. Al convertir el tipo object del vector a int me da fallo.

Código:
 Vector comaborrar=new Vector();
 PreparedStatement ps = cn.prepareStatement("select id_cp from com_publicaciones where publicacion_id=?");
 ps.setInt(1, pid);
 ResultSet rs = ps.executeQuery();
 while(rs.next())
        {
            comaborrar.addElement(rs.getString(1));
        }

 for (int i =0;i<comaborrar.size();i++)
{
     int ddd = (Integer) comaborrar.elementAt(i);
     PreparedStatement ps7 = cn.prepareStatement("delete notificaciones where noti_id=?");
     ps7.setInt(1, ddd);
     ps7.executeUpdate();  
}
Hola:

En Java int es una primitiva, mientras que un Entero es un Objeto.
Provaste haciendo esto??
int ddd = (int) comaborrar.elementAt(i);
o
Integer i = new Integer(anIntVariable);
int anInt = i.intValue();

Saludos