/* * 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; import java.util.HashMap; /** * * @author Bryden */ public class MIncident { public MIncident() { } public HashMap<String, String> loadIncidentInfo(int pIntId) throws SQLException { IDataStorage objDS = CDataStorageFactory.getDataStorage(); HashMap<String, String> objHM = new HashMap<>(); objDS.openConnection(); String strQuery = "SELECT incidentCategoryTitle, address FROM `incident` i\n" + "natural join incidentcategory ic\n" + "WHERE incidentId = " + pIntId; ResultSet objRs = objDS.executeQuery(strQuery); objRs.next(); objHM.put("Title", objRs.getString(1)); objHM.put("Address", objRs.getString(2)); objDS.closeConnection(); return objHM; } public String loadIncidentCategory(String intId) throws SQLException { IDataStorage objDS = CDataStorageFactory.getDataStorage(); String strOut = ""; objDS.openConnection(); String strQuery = "SELECT `incidentCategoryTitle` FROM `incidentcategory`\n" + "where `incidentCategoryID` = " + intId; ResultSet objRs = objDS.executeQuery(strQuery); if (objRs.next()) { strOut = objRs.getString(1); } objDS.closeConnection(); return strOut; } }