Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2010, 11:01
Avatar de lory_25
lory_25
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años, 8 meses
Puntos: 0
Consulta base de datos

Hola ^_^

Tengo una base de datos, con dos columnas. Los datos son de tipo double y de tipo int.

Desde una caja de texto se recibe un valor y quiero coger de la tabla todos aquellos valores que sean menores que ese valor.

El problema es que cuando pongo la sentencia si el valor que quiero comparar es double, no funciona. Y si es Int, coge los valores que quiere.

Código Javascript:
Ver original
  1. public static int executeQueryHipertrofiaMujer(double _dato)
  2.     {
  3.         int percentil = 0;
  4.        
  5.         try
  6.         {            
  7.             PreparedStatement ps = conexion.prepareStatement("SELECT * FROM TamanioMujer WHERE PesoMujer <?");
  8.             ps.setDouble(1,dato);
  9.             ResultSet rs = ps.executeQuery();
  10.             System.out.println(String.valueOf(dato));
  11.            
  12.             while(rs.next())
  13.             {
  14.                 percentil = rs.getInt("PercentilMujer");
  15.                 System.out.println(String.valueOf(percentil));
  16.             }
  17.             rs.close();
  18.             ps.close();
  19.         }
  20.         catch(SQLException se)
  21.         {
  22.             se.printStackTrace();
  23.             System.out.println("\nFallo en el acceso a la base de datos\n");
  24.         }
  25.         return percentil;
  26.     }

gracias por adelantado :)