@Override public List listarPermisosDefecto() throws Exception { Connection conn = Conexion.getConexion(); // ResultSet result = null; PreparedStatement statement = null; ResultSet result = null; List list = new ArrayList(); String consulta = ""; int i = 0; Permiso permisos; consulta = "SELECT PermisosDefecto.IdRol, PermisosDefecto.IdPermiso, PermisosDefecto.Activado, Roles.NombreRol, ListaPermisos.Nombre FROM PermisosDefecto, Roles, ListaPermisos WHERE PermisosDefecto.IdRol NOT LIKE 1 AND PermisosDefecto.IdPermiso = ListaPermisos.IdPermiso AND Roles.IdRol=PermisosDefecto.IdRol"; System.out.println("Consulta: " + consulta); // Pido conexion try { statement = conn.prepareStatement(consulta); result = statement.executeQuery(); while (result.next()) { permisos = new Permiso(); permisos.setIdRol(result.getInt("PermisosDefecto.IdRol")); permisos.setIdPermiso(result.getInt("IdPermiso")); permisos.setPermiso(result.getString("ListaPermisos.Nombre")); permisos.setRol(result.getString("Roles.NombreRol")); permisos.setActivado(result.getBoolean("PermisosDefecto.Activado")); list.add(permisos); } return list; } catch (SQLException sqle) { throw new Exception("Excepcion AgendaDAOImp..." + sqle); } // cierro la conexion finally { if (result != null) { try { result.close(); } catch (SQLException ignored) { } } if (statement != null) try { statement.close(); } catch (SQLException ignored) { } if (conn != null) try { conn.close(); } catch (SQLException ignored) { } } }
@Override public List listarRoles() throws Exception { Connection conn = Conexion.getConexion(); // ResultSet result = null; PreparedStatement statement = null; ResultSet result = null; List list = new ArrayList(); String consulta = ""; Permiso permisos; consulta = "SELECT IdRol, NombreRol FROM `SiluBd`.`Roles` WHERE IdRol NOT LIKE 1;"; System.out.println("Consulta: " + consulta); // Pido conexion try { // statement = conn.prepareStatement("SELECT * FROM `SiluBd`.`Clientes` WHERE // Dni='"+Dni+"';"); //, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY statement = conn.prepareStatement(consulta); result = statement.executeQuery(); while (result.next()) { permisos = new Permiso(); permisos.setIdRol(result.getInt("IdRol")); permisos.setRol(result.getString("NombreRol")); list.add(permisos); } return list; } catch (SQLException sqle) { throw new Exception("Excepcion AgendaDAOImp..." + sqle); } // cierro la conexion finally { if (result != null) try { result.close(); } catch (SQLException ignored) { } if (statement != null) try { statement.close(); } catch (SQLException ignored) { } if (conn != null) try { conn.close(); } catch (SQLException ignored) { } } }