Access Hbase

来源:互联网 发布:java web项目访问路径 编辑:程序博客网 时间:2024/06/01 23:10
public static List<AdModel> getList (String tableName ) {    //AdModel model = null;    List<AdModel> list = new ArrayList<AdModel>();    try{         HTable table = new HTable(conf, tableName);         Scan s = new Scan();         ResultScanner ss = table.getScanner(s);         for(Result r:ss){            AdModel model = new AdModel();             for(KeyValue kv : r.raw()){                 if(new String(kv.getQualifier()).equals("name")){                     model.setName(new String(kv.getValue(),"utf-8"));                 }else if(new String(kv.getQualifier()).equals("detail")){                     model.setDetail(new String(kv.getValue(),"utf-8"));                 }else if(new String(kv.getQualifier()).equals("style")){                     model.setStyle(new String(kv.getValue(),"utf-8"));                      }else if(new String(kv.getQualifier()).equals("price")){                     model.setPrice(Double.parseDouble(new String(kv.getValue(),"utf-8")));                 }else if(new String(kv.getQualifier()).equals("width")){                     model.setWidth(Integer.parseInt(new String(kv.getValue(),"utf-8")));                     }else if(new String(kv.getQualifier()).equals("height")){                     model.setHeight(Integer.parseInt(new String(kv.getValue(),"utf-8")));                 }else if(new String(kv.getQualifier()).equals("isuse")){                     model.setUsed(Boolean.parseBoolean(new String(kv.getValue(),"utf-8")));                      }             }             list.add(model);                 }    } catch (IOException e){        e.printStackTrace();    }    return list;}                 
0 0