Desde un fichero jsp consulto una BBDD access para obtener las empresas cuyo campo GRANSECTOR tiene el valor null. Si la consulta la hago directamente en access en devuelve 5 registros, pero en jsp me devuelve un Resulset vacio (no entra en while(resultado.next()) ). Parece q no interpreta bien el null.
Muchas gracias.
<%
Connection conexion = null;
PreparedStatement consulta = null;
ResultSet resultado = null;
String sector = null;
String SQL = null;
SQL = "SELECT DISTINCT[SECTOR] FROM Empresas WHERE GRANSECTOR="
+ null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexion = DriverManager.getConnection("jdbc:odbc:Empresas");
consulta = conexion.prepareStatement(SQL);
resultado = consulta.executeQuery();
} catch(Exception e) {
System.out.println(e);
}
try {
out.println("<FORM METHOD='post' ACTION='productos.jsp'>");
out.println("<INPUT TYPE=hidden NAME='gransector' VALUE='"
+ gransector + "'>");
while(resultado.next()) {
sector = resultado.getString(1);
System.out.println(sector);
}
} catch(Exception e) {
System.out.println(e);
}
try{
conexion.close();
} catch (Exception e) {
System.out.println("Error al cerrar conexion" + e);
}
%>