package DAOs; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.servlet.http.HttpSession; public class QuestionnaireDAO { /** * * @param conn * @param fingerprint * @param sampleID * @return * @throws SQLException */ public static void insertQuestionnaireAnswers(Connection conn, HttpSession session, Integer sampleID) throws SQLException { String usingProxy = (String) session.getAttribute("usingProxy"); String isSpoofing = (String) session.getAttribute("isSpoofing"); String whatBrowser = (String) session.getAttribute("whatBrowser"); String whatOS = (String) session.getAttribute("whatOS"); if(usingProxy == null && isSpoofing == null && whatBrowser == null && whatOS == null){ //No point putting in empty database entries. return; } String insertQuery = "INSERT INTO `SampleQuestionnaire`(`SampleID`,`usingProxy`, `isSpoofing`, `whatBrowser`, `whatOS`) VALUES(?, ?, ?, ?, ?);"; PreparedStatement insertSampleSet = conn.prepareStatement(insertQuery); int index = 1; insertSampleSet.setInt(index, sampleID); ++index; insertSampleSet.setString(index, usingProxy); ++index; insertSampleSet.setString(index, isSpoofing); ++index; insertSampleSet.setString(index, whatBrowser); ++index; insertSampleSet.setString(index, whatOS); insertSampleSet.execute(); insertSampleSet.close(); } }