示例#1
0
 /**
  * 解析SQL,返回字段集
  *
  * @param sql
  * @return
  */
 @SuppressWarnings("unchecked")
 @RequestMapping(params = "getFields", method = RequestMethod.POST)
 @ResponseBody
 public Object getSqlFields(String sql) {
   List<String> result = null;
   Map reJson = new HashMap<String, Object>();
   try {
     result = graphReportService.getSqlFields(sql);
   } catch (Exception e) {
     e.printStackTrace();
     String errorInfo = "解析失败!<br><br>失败原因:";
     errorInfo += e.getMessage();
     reJson.put("status", "error");
     reJson.put("datas", errorInfo);
     return reJson;
   }
   reJson.put("status", "success");
   reJson.put("datas", result);
   return reJson;
 }