public List<LibBranch> ListBranches() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     LibBranchDAO lib = new LibBranchDAO(conn);
     List<LibBranch> branches = lib.readAll();
     conn.commit();
     return branches;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }