Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2012, 15:36
DeepBlue2
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Ayuda - JDBC Sql Server 2005, Se conecta pero no hace query.

bueno amigo yo tambien busque la respuesta, hice un remedio feo con la pista de rogima pero aqui esta la solución correcta. Cuando creas un statement debes decir que tipo de cursores tendran(los cursores son los que te permiten moverte a traves del resultset).
Te recomiendo que leas estas paginas

http://msdn.microsoft.com/es-es/library/ms378405(v=sql.90).aspx para saber mas del driver sql server
y http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html para que te enteres de las propiedades de los resultsets y como establecerlas . Bueno otro arreglo incorrecto seria ponerle un count a tu consulta para que sepas cuantas filas recuperaste.

SOLUCION:


java.sql.Statement Statement = c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
Los parametros son constantes de la clase resultset

listo con eso podras hacer resultSet.beforefirst; , beforelast y todo lo demas para obtener el numero de filas. si quieres mas informacion de la consulta crea un objeto databasemetadata que te lo da el resulset.getmetadata() espero que le sirva a la gente! suerte