Não consigo executar mais de um while. COmo fazer?
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("Não consigo carregar o driver...");
e.printStackTrace();
return;
}
String strSqlMenu = "SELECT sub_menu_titulo.menu, sub_menu_titulo.id FROM (tab_menu INNER JOIN sub_menu_titulo ON tab_menu.id = sub_menu_titulo.id_menu) INNER JOIN tab_acesso_empresa ON tab_menu.id = tab_acesso_empresa.id_menu GROUP BY tab_acesso_empresa.id_acesso, sub_menu_titulo.menu, sub_menu_titulo.id HAVING (((tab_acesso_empresa.id_acesso)=1)) ORDER BY sub_menu_titulo.menu;";
ResultSet rs = stmt.executeQuery(strSqlMenu);
if(rs != null)
{
while(rs.next())
{
String strMenu = ""+ rs.getString("menu");
int idMenu = rs.getInt("id");
System.out.println(strMenu);
String strSqlSubMenu = "SELECT sub_menu_sub.submenu, sub_menu_sub.id_menu_titulo FROM tab_menu INNER JOIN ((sub_menu_titulo INNER JOIN sub_menu_sub ON sub_menu_titulo.id = sub_menu_sub.id_menu_titulo) INNER JOIN tab_acesso_empresa ON sub_menu_sub.id = tab_acesso_empresa.id) ON (tab_menu.id = sub_menu_titulo.id_menu) AND (tab_menu.id = tab_acesso_empresa.id_menu) WHERE (((tab_acesso_empresa.id_acesso)=1) AND ((sub_menu_sub.id_menu_titulo)=1)) ORDER BY sub_menu_titulo.menu, sub_menu_sub.submenu;";
ResultSet rs1 = stmt.executeQuery(strSqlSubMenu);
if(rs1 != null)
{
while(rs1.next())
{
String strsubMenu = " "+ rs1.getString("submenu");
System.out.println(strsubMenu);
}
}
}
}
}