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;
}
Access Hbase
最新推荐文章于 2020-07-13 20:04:44 发布