Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2011, 22:23
asaelj
 
Fecha de Ingreso: junio-2010
Mensajes: 46
Antigüedad: 13 años, 11 meses
Puntos: 1
Problemas con ArrayIndexOfOutBoundsException

Hola a todos, tengo un problema con un resultSet al hacer una serie de consultas llega un determinada momento en que me marca ArrayIndexOfOutBoundsException -1y no se por que parte de mi codigo es este ahi me marca ese error al parecer es el resultado que es un resultSet espero que me puedan ayudar gracias a todos, saludos.

while(peli.getRowCount()>0){
peli.removeRow(0);
}
try{
resultado = sentenciaSQL.executeQuery("SELECT cliente.Nombre, cliente.Direccion, cliente.Telefono FROM cliente , alquiler WHERE cliente.Id_Cliente =alquiler.Id_Cliente and cliente.id_cliente = '" + tAlquiler.getValueAt(tAlquiler.getSelectedRow(), 0) + "'");
while (resultado.next()) {
//Alquiladas aa = new Alquiladas();
nom.setText(resultado.getString("nombre"));
dir.setText(resultado.getString("direccion"));
tel.setText(resultado.getString("telefono"));
}
resultado = sentenciaSQL.executeQuery("SELECT alquiler.Id_Pelicula,pelicula.Titulo,pelicula.Gene ro FROM cliente ,alquiler ,pelicula WHERE cliente.Id_Cliente = alquiler.Id_Cliente AND alquiler.Id_Pelicula = pelicula.Id_Pelicula AND alquiler.id_cliente = '" + tAlquiler.getValueAt(tAlquiler.getSelectedRow(), 0) + "'");
int i = 0;
while (resultado.next()) {
Object[] linea = new String[]{null, null, null, null};
peli.addRow(linea);
peli.setValueAt(resultado.getString("id_Pelicula") , i, 0);
peli.setValueAt(resultado.getString("Titulo"), i, 1);
peli.setValueAt(resultado.getString("Genero"), i, 2);
++i;
}
}catch(ArrayIndexOutOfBoundsException e){ JOptionPane.showMessageDialog(this.VAlquiler, e.getMessage(), "", JOptionPane.ERROR_MESSAGE);}