hola a todos y gracias de antemano
estoy haciendo una aplicacion jsp contra acces y da error uno de los .jsp, este jsp solo lee de la bbdd.
El problema es que trabajo con dos ResultSet, cuando los declaro desplazables y actualizables funciona bien, pero si los declaro solo movimiento hacia delante y de solo lectura falla.
Gracias
codigo:
<%
out.println("....");
//----------------------------
//---- CONEXION CON LA BBDD
//----------------------------
Connection conexion = null;
ResultSet rs = null;
ResultSet rs2 = null;
Statement ejecutorSQL = null;
Statement ejecutorSQL2 = null;
String query_1 = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexion=DriverManager.getConnection("jdbc:odbc:e_ learning");
ejecutorSQL = conexion.createStatement(ResultSet.TYPE_SCROLL_SEN SITIVE, ResultSet.CONCUR_UPDATABLE);
ejecutorSQL2 = conexion.createStatement(ResultSet.TYPE_SCROLL_SEN SITIVE, ResultSet.CONCUR_UPDATABLE);
}
catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
//--------------------------------------------------------------------------------------------------------
%>
<%
try{
rs = ejecutorSQL.executeQuery("select * from Zonas");
while(rs.next()){
out.println("<tr>");
out.println("<td width='35'><input type='checkbox' name='zona' value='" + rs.getString("Zona") + "'></td>");
out.println("<td class='T3' bgcolor='#12408A'>Zona " + rs.getString("Zona") + "</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td width='35'> </td>");
out.println("<td> </td>");
out.println("</tr>");
//--------------------------------------------------------------------
//------------------------------------
rs2 = ejecutorSQL2.executeQuery("select * from Concesionarios where Id_Zona =" + rs.getInt("Id_Zona"));
while(rs2.next()){
out.println("<tr>");
String idConcesionario = Integer.toString(rs2.getInt("Id_Concesionario"));
out.println("<td width='35'><input type='checkbox' name='concesionario' value=" + idConcesionario + "></td>");
out.println("<td >" + rs2.getString("Concesionario") + "</td>");
out.println("</tr>");
}
rs2.close();
}
rs.close();
}
//--------------------------------------------------------------------
//------------------------------------
catch(SQLException e) {};
try {
conexion.close();
}
catch(SQLException e) {};
%>