Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2010, 18:11
Sanyi17
 
Fecha de Ingreso: marzo-2010
Mensajes: 11
Antigüedad: 14 años, 1 mes
Puntos: 0
Java y MySql Procedimientos almacenados

Hola que tal, tengo una duda con MySql y Java
En realidad es la misma de este link:
http://www.forosdelweb.com/f45/numero-registros-resultset-619372/
Pero no he continuado en el mismo tema por la antugüedad.
Y mi pregunta es esta:
Como traigo una columna de datos con esta consulta
SELECT id FROM usuarios;
Y al mismo tiempo retorno un valor de tipo entero con esta consulta:
SELECT COUNT(id) FROM usuarios;

Todo esto lo quiero hacer utilizando un procedimiento almacenado(que no se como hacer que mi proc almacenado me devuelva estos dos tipos de datos) en MySql y una vez que me devuelva estas dos consultas procesarlas en java.

Se de antemano que SELECT id FROM usuarios; la debo manejar con un resultSet en java pero no se de que manera asignarla a un array y mucho menos como obtenerla del callableStatement. Una vez que la asigne a un array estos datos los colocare en un JComboBox pero esto no es problema.

En cuanto a SELECT COUNT(id) FROM usuarios; también se que lo debo asignar a una variable y esta haberla declarado como un parametro de salida dentro del procedimiento almacenado.

Y en cuanto al link que menciono me llamo la atención esta parte en la última respuesta:
"puedes obtener la cuenta del conjunto de registros (count(*)) en un parámetro de salida (out) y al mismo tiempo devolver uno o más conjunto de registros."

Les agradecería si me pusieran un ejemplo tanto en el procedimiento almacenado como del lado de Java, gracias.