Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2006, 06:13
david.rguez
 
Fecha de Ingreso: julio-2006
Mensajes: 60
Antigüedad: 18 años, 4 meses
Puntos: 0
Extracción de datos

Hola, tengo el siguiente código

Código:
Statement stmn = conn.createStatement();
			ResultSet resultado = stmn.executeQuery("SELECT * FROM USUARIOS WHERE NICK='"+nick+"' AND PASSWORD='"+pass+"' AND VERIFICACION=true");

			// Si nos devuelve algún resultado, lo guardamos en UsuarioVO
			if (resultado.next()) {
				System.out.println("Extrayendo datos...");

				System.out.println("Código de titulacion: "+resultado.getInt("titulacion"));
				// Buscamos el nombre de la titulación
				ResultSet resultadoT = stmn.executeQuery("SELECT * FROM TITULACION WHERE CODIGO="+resultado.getInt("titulacion"));
				// Si no hemos obtenido resultado, cortamos ya que la titulación no existe
				System.out.println("Titulacion extraida");
				if (resultadoT.next() == false){
					System.out.println("Error al extraer titulación");
					return null;
				}
				System.out.println("Titulacion 2 extraida");
				// Ahora intentamos extraer los permisos
				int tipo = resultado.getInt("tipo");
				System.out.println("Código de permisos: "+tipo);
				ResultSet resultadoP = stmn.executeQuery("SELECT * FROM PERMISOS WHERE CODIGO="+resultado.getInt("tipo"));
Tanto "tipo" como "titulacion" son elementos de tipo "integer" de la tabla usuarios. Curiosamente, cuando intento extraer "tipo" del objeto "resultado", se corta la ejecución y devuelve un valor null

¿Por qué ocurre esto?