/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Model; import DataAccessLayer.Base.IDataStorage; import DataAccessLayer.CDataStorageFactory; import java.sql.ResultSet; import java.sql.SQLException; /** * * @author Bryden */ public class MStats { public String getStats() throws SQLException { IDataStorage objDS = CDataStorageFactory.getDataStorage(); StringBuilder objSB = new StringBuilder(); objDS.openConnection(); String strQuery = "SELECT incidentCategoryTitle, percentage , 'Stats'\n" + "FROM `incidentcategorystat` s\n" + "inner join `incidentcategory` c\n" + "on s.incidentCategoryId = c.incidentCategoryId\n" + "union all\n" + "SELECT region,psiValue ,'Haze' FROM `haze`\n" + "union all\n" + "SELECT severity,count(*),'Dengue' FROM `dengue`\n" + "group by severity;"; ResultSet objRs = objDS.executeQuery(strQuery); while (objRs.next()) { objSB.append("{\""); objSB.append(objRs.getString(1)); objSB.append("\" : "); objSB.append(objRs.getString(2)); objSB.append(","); objSB.append("\"Type\" : \""); objSB.append(objRs.getString(3)); objSB.append("\""); objSB.append("},"); } objDS.closeConnection(); objSB.deleteCharAt(objSB.lastIndexOf(",")); return objSB.toString(); } }