Inner Join en consulta SQL Server y JSP
Hola estoy intentando introducir ésta sentencia de SQL Server en el JSP
select codigo_riesgo,fecha_actualizacion,tipo_macroproceso,macroproceso,proceso,subproceso,dueno_proceso,lider_eje_dueno_proceso,impacto_afp,probabilidad_afp,impacto_vida,probabilidad_vida,impacto_fiduciaria,probabilidad_fiduciaria,impacto_valores,probabilidad_valores,impacto_grupo,probabilidad_grupo,compania_afectada,producto_afectado_especifico,riesgo,area_impacto_general,factor_riesgo_general,factor_riesgo_particular,descripcion_escenario_base_valoracion,clasificacion_riesgo,codigo_control,fecha_actualizacion_control,control,objetivo,responsable_asignado,tipo_control,naturaleza_control,periodicidad_aplicacion,control_documentado,documentacion_control,control_busca_disminuir,efectividad_control,ponderacion from riesgos inner join riesgo_control on codigo_riesgo=id_riesgo inner join controles on id_control=codigo_control
cuando la hago en SQL Server me arroja los datos correctamente pero al intentar implementarla en el JSP me devuelve una consulta vacía, éste es el código JSP.
-----------------------------------------------------------------------------------------------------------------
<% ArrayList<Riesgo_Control> resultado=(ArrayList)request.getAttribute("tabla");
if(resultado!=null){
%>
<center><table>
<tr >
<td>Código riesgo</td><td>Fecha de actualización riesgo</td><td>Tipo de macroproceso</td><td>Macroproceso</td><td>Proceso</td><td>Subproceso</td><td>Dueño del proceso</td><td>Líder del eje del dueño del proceso</td><td>Riesgo</td><td>Área de impacto general</td><td>Factor de riesgo general</td><td>Factor de riesgo particular</td><td>Descripción del escenario base de la valoración</td><td>Clasificación del riesgo</td><td>Impacto AFP</td><td>Probabilidad AFP</td><td>Impacto VIDA</td><td>Probabilidad VIDA</td><td>Impacto FIDUCIARIA</td><td>Probabilidad FIDUCIARIA</td><td>Impacto VALORES</td><td>Probabilidad VALORES</td><td>Impacto GRUPO</td><td>Probabilidad GRUPO</td><td>Compañía afectada</td><td>Producto afectado específico</td><td>Código control</td><td>Fecha de actualización control</td><td>Control</td><td>Objetivo</td><td>Responsable asignado</td><td>Tipo de control</td><td>Naturaleza del control</td><td>Periodicidad de aplicación</td><td>Control documentado</td><td>Documentación del control</td><td>El control busca disminuir</td><td>Efectividad del control</td><td>Ponderación</td>
</tr>
<%
for(Riesgo_Control Mostrar : resultado){
out.print("<tr><td>"+Mostrar.getCodigo_riesgo()+"</td><td>"+Mostrar.getFecha_actualizacion_riesgo()+"</td><td>"+Mostrar.getTipo_macroproceso()+"</td><td>"+Mostrar.getMacroproceso()+"</td><td>"+Mostrar.getProceso()+"</td><td>"+Mostrar.getSubproceso()+"</td><td>"+Mostrar.getDueno_proceso()+"</td><td>"+Mostrar.getLider_eje_dueno_proceso()+"</td><td>"+Mostrar.getRiesgo()+"</td><td>"+Mostrar.getArea_impacto_general()+"</td><td>"+Mostrar.getFactor_riesgo_general()+"</td><td>"+Mostrar.getFactor_riesgo_particular()+"</td><td>"+Mostrar.getDescripcion_escenario_base_valoracion()+"</td><td>"+Mostrar.getClasificacion_riesgo()+"</td><td>"+Mostrar.getImpacto_afp()+"</td><td>"+Mostrar.getProbabilidad_afp()+"</td><td>"+Mostrar.getImpacto_vida()+"</td><td>"+Mostrar.getProbabilidad_vida()+"</td><td>"+Mostrar.getImpacto_fiduciaria()+"</td><td>"+Mostrar.getProbabilidad_fiduciaria()+"</td><td>"+Mostrar.getImpacto_valores()+"</td><td>"+Mostrar.getProbabilidad_valores()+"</td><td>"+Mostrar.getImpacto_grupo()+"</td><td>"+Mostrar.getProbabilidad_grupo()+"</td><td>"+Mostrar.getCompania_afectada()+"</td><td>"+Mostrar.getProducto_afectado_especifico()+"</td><td>"+Mostrar.getCodigo_control()+"</td><td>"+Mostrar.getFecha_actualizacion_control()+"</td><td>"+Mostrar.getControl()+"</td><td>"+Mostrar.getObjetivo()+"</td><td>"+Mostrar.getResponsable_asignado()+"</td><td>"+Mostrar.getTipo_control()+"</td><td>"+Mostrar.getNaturaleza_control()+"</td><td>"+Mostrar.getPeriodicidad_aplicacion()+"</td><td>"+Mostrar.getControl_documentado()+"</td><td>"+Mostrar.getDocumentacion_control()+"</td><td>"+Mostrar.getControl_busca_disminuir()+"</td><td>"+Mostrar.getEfectividad_control()+"</td><td>"+Mostrar.getPonderacion()+"</td></tr>");
}
}
%>
</table>
</center>
---------------------------------------------------------------------------------------------------------
RiesgosBD1
---------------------------------------------------------------------------------------------------------
package myClasses;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import...