Foros del Web » Programación para mayores de 30 ;) » Java »

problema excepciones

Estas en el tema de problema excepciones en el foro de Java en Foros del Web. Hola, tengo el siguiente metodo Código PHP:    public static  boolean comprobarDireccion ( String nombre_ip )  throws ClassNotFoundException ,  SQLException {        boolean existe =  false ;  //suponemos que no existe la direccion en la base de datos        Object nombre  ...
  #1 (permalink)  
Antiguo 19/01/2012, 02:57
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 13 años
Puntos: 1
Pregunta problema excepciones

Hola,
tengo el siguiente metodo
Código PHP:
  public static boolean comprobarDireccion(String nombre_ipthrows ClassNotFoundExceptionSQLException{
      
boolean existefalse//suponemos que no existe la direccion en la base de datos
      
Object nombre null;
      
//conexion a la base de datos
      
Connection conexion;
      
conexionconectar();
      try{
          
java.sql.Statement stconexion.createStatement();
          
ResultSet rsst.executeQuery("SELECT ip FROM puertos WHERE ip='"+nombre_ip+"'");  
          
rs.next();
          
nombre =rs.getObject("ip");   
          if (
nombre==null)
              
existe=false;//no existe la direccion
          
else
              
existe=true;//existe la direccion
     
   
}catch (SQLException e){
    
System.out.println("Error");
    }
      
conexion.close();  
     
          return 
existe;
   
  } 
el metodo me devuelve el true o false dependiendo de la situacion,lo unico que cuando es false
me salta la excepcion y no se porque.El programa se sigue ejecutando bien porque lo
que me ha devuelto es correcto.

Gracias de antemano

Saludos
  #2 (permalink)  
Antiguo 19/01/2012, 05:55
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: problema excepciones

Rehacer

rs.next();
nombre =rs.getObject("ip");
if (nombre==null)
existe=false;//no existe la direccion
else
existe=true;//existe la direccion

//// existe ya es false de inicio ////

if(rs.next()) {
nombre = rs.getObject("ip");
if (nombre != null) {
existe = true;
}
}


/// Aunque personalmente cambiaria

nombre = rs.getObject("ip");
por
nombre = rs.getString("ip");
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Última edición por Fuzzylog; 19/01/2012 a las 05:56 Razón: se me olvido ()
  #3 (permalink)  
Antiguo 19/01/2012, 06:02
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 13 años
Puntos: 1
Respuesta: problema excepciones

gracias, ahora va perfecto!!

Etiquetas: excepciones, sql, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.