public void saveIntoDB(String projectName, String assessorName, String organizationName, String date, String assessorIP, String version, String typeRep, String projectURL, String revisionNumber, ArrayList<String> passedAssessmentValues) {
ArrayList<String> OMMcolumn = new ArrayList<String>();
try {
// connecting to the postgresql database
Class.forName("org.postgresql.Driver");
Connection myConn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/omm_tool?user=postgres&password=pswd");
Statement statement = myConn.createStatement();
// for omm_1.1
PreparedStatement ps = myConn.prepareStatement("INSERT INTO \"omm_assessment_1.1\" "
+ "(id, project_name, assessor_name, organization_name, assessment_time, version, typerep, projecturl, revision_number, assessor_ip, pdoc, pdoc_1, pdoc_1_1, pdoc_1_1_1, pdoc_1_1_2, pdoc_1_1_3, pdoc_1_1_4, pdoc_1_1_5, pdoc_1_2, pdoc_1_2_1, pdoc_1_2_2, pdoc_1_2_3, pdoc_1_3, pdoc_1_3_1, pdoc_1_3_2, pdoc_1_3_3, pdoc_1_3_4, pdoc_2, pdoc_2_1, pdoc_2_1_1, pdoc_2_1_2, pdoc_2_2, pdoc_2_2_1, pdoc_2_2_2, pdoc_3, pdoc_3_1, pdoc_3_1_1, pdoc_3_1_2, pdoc_3_2, pdoc_3_2_1, pdoc_3_3, pdoc_3_3_1, pdoc_3_4, pdoc_3_4_1, std, std_1, std_1_1, std_1_1_1, std_1_1_2, std_1_1_3, std_1_2, std_1_2_1, std_1_3, std_1_3_1, std_1_3_2, std_1_3_3, std_1_3_4, std_1_3_5, std_1_3_6, std_1_3_7, std_1_3_8, std_1_4, std_1_4_1, std_1_5, std_2, std_2_1, std_2_1_1, std_2_1_2, std_2_1_3, std_2_1_4, qtp, qtp_1, qtp_1_1, qtp_1_2, qtp_1_2_1, qtp_1_2_2, qtp_1_2_3, qtp_1_2_4, qtp_1_2_5, qtp_1_2_6, qtp_1_2_7, qtp_1_2_8, qtp_1_2_9, qtp_1_3, qtp_1_3_1, qtp_1_3_2, qtp_1_3_3, qtp_1_3_4, qtp_1_4, qtp_1_4_1, qtp_1_4_2, qtp_1_4_3, qtp_1_4_4, qtp_2, qtp_2_1, qtp_2_1_1, qtp_2_1_2, qtp_2_2, qtp_2_2_1, qtp_2_2_2, qtp_2_3, qtp_2_3_1, qtp_2_3_2, qtp_2_3_3, qtp_3, qtp_3_1, qtp_3_1_1, qtp_3_1_2, qtp_3_1_3, qtp_3_1_4, qtp_3_1_5, qtp_3_1_6, qtp_3_2, qtp_3_2_1, qtp_3_2_2, qtp_3_2_3, qtp_3_2_4, qtp_3_3, qtp_3_3_1, qtp_3_3_2, qtp_3_3_3, qtp_3_3_4, qtp_3_3_5, qtp_3_3_6, qtp_3_3_7, lcs, lcs_1, lcs_1_1, lcs_1_1_1, lcs_1_1_2, lcs_1_1_3, lcs_1_2, lcs_1_2_1, lcs_1_2_2, lcs_1_2_3, lcs_1_2_4, lcs_2, lcs_2_1, lcs_2_2, lcs_2_3, lcs_2_3_1, lcs_2_3_2, lcs_3, lcs_3_1, lcs_3_2, lcs_3_2_1, env, env_1, env_1_1, env_1_1_1, env_1_1_2, env_1_1_3, env_1_1_4, env_1_1_5, env_1_1_6, env_1_1_7, env_1_2, env_1_2_1, env_1_2_2, env_1_2_3, env_1_3, env_1_3_1, env_1_3_2, env_1_3_3, env_1_3_4, env_1_3_5, env_1_3_6, env_1_3_7, env_1_3_8, env_1_3_9, env_2, env_2_1, env_2_1_1, env_2_1_2, env_2_1_3, env_2_1_4, env_2_2, env_2_2_1, env_3, env_3_1, env_3_1_1, env_3_1_2, dfct, dfct_1, dfct_1_1, dfct_1_1_1, dfct_1_1_2, dfct_1_1_3, dfct_1_1_4, dfct_1_2, dfct_1_2_1, dfct_1_2_2, dfct_2, dfct_2_1, dfct_2_1_1, dfct_2_1_2, dfct_2_1_3, dfct_2_1_4, dfct_2_1_5, dfct_3, dfct_3_1, dfct_3_1_1, dfct_3_1_2, dfct_3_1_3, dfct_3_2, dfct_3_2_1, dfct_3_2_2, dfct_3_2_3, dfct_3_2_4, dfct_4, dfct_4_1, dfct_4_1_1, dfct_4_1_2, dfct_4_2, dfct_4_2_1, dfct_4_3, dfct_4_4, dfct_4_4_1, mst, mst_1, mst_1_1, mst_1_1_1, mst_1_1_2, mst_1_1_3, mst_1_1_4, mst_1_1_5, mst_1_1_6, mst_1_2, mst_1_3, mst_1_3_1, mst_1_3_2, mst_1_3_3, mst_1_3_4, mst_1_3_5, mst_2, mst_2_1, mst_2_1_1, mst_2_1_2, mst_2_1_3, mst_2_1_4, mst_2_1_5, mst_2_2, mst_2_2_1, mst_2_2_2, mst_2_3, cm, cm_1, cm_1_1, cm_1_2, cm_1_2_1, cm_1_2_2, cm_1_2_3, cm_1_3, cm_1_3_1, cm_1_3_2, cm_2, cm_2_1, cm_2_1_1, cm_2_2, cm_2_2_1, cm_2_2_2, cm_3, cm_3_1, cm_3_1_1, cm_3_1_2, cm_3_1_3, cm_3_1_4, cm_3_1_5, cm_3_2, cm_3_2_1, cm_3_2_2, pp1, pp1_1, pp1_1_1, pp1_1_1_1, pp1_1_1_2, pp1_1_1_3, pp1_1_2, pp1_1_2_1, pp1_1_2_2, pp1_1_2_3, pp1_1_2_4, pp1_1_3, pp1_1_3_1, pp1_1_4, pp1_1_4_1, pp1_1_4_2, pp1_1_4_3, pp1_2, pp1_2_1, pp1_2_1_1, pp1_2_1_2, pp1_2_1_3, pp1_2_2, pp1_2_2_1, pp1_2_2_2, pp1_2_2_3, pp1_2_3, pp1_2_3_1, pp1_2_3_2, pp1_2_3_3, pp1_2_3_4, pp1_2_3_5, pp1_2_3_6, pp1_2_4, pp1_2_4_1, pp1_2_4_2, pp1_2_4_3, pp1_2_5, pp1_2_5_1, reqm, reqm_1, reqm_1_1, reqm_1_1_1, reqm_1_1_2, reqm_1_1_3, reqm_1_1_4, reqm_1_2, reqm_1_2_1, reqm_1_2_2, reqm_1_3, reqm_1_3_1, reqm_1_3_2, reqm_1_3_3, reqm_1_4, reqm_1_4_1, reqm_1_4_2, reqm_1_4_3, rdmp, rdmp_1, rdmp_1_1, rdmp_1_1_1, rdmp_1_2, rdmp_1_2_1, rdmp_1_2_2, rdmp_1_2_3, rdmp_1_2_4, rdmp_1_2_5, rdmp_1_2_6, rdmp_1_3, rdmp_1_3_1, rdmp_1_3_2, rdmp2, rdmp2_1, rdmp2_1_1, rdmp2_1_2, rdmp2_1_2_1, rdmp2_1_2_2, rdmp2_1_3, rdmp2_1_3_1, stk, stk_1, stk_1_1, stk_1_2, stk_1_2_1, stk_1_3, stk_1_3_1, stk_1_3_2, stk_1_3_3, stk_1_3_4, stk_1_4, stk_1_4_1, stk_1_4_2, stk_1_4_3, stk_1_4_4, stk_1_4_5, stk_1_4_6, stk_1_4_7, stk_1_4_8, stk_1_4_9, stk_2, stk_2_1, stk_2_1_1, stk_2_1_2, stk_2_1_3, stk_2_1_4, stk_2_1_5, stk_2_1_6, stk_2_1_7, stk_2_2, stk_2_2_1, stk_2_2_2, stk_2_2_3, stk_2_2_4, stk_2_2_5, stk_2_2_6, stk_2_2_7, stk_2_2_8, stk_2_2_9, stk_2_3, stk_2_3_1, stk_2_3_2, stk_2_3_3, stk_2_3_4, stk_3, stk_3_1, stk_3_2, stk_3_2_1, stk_3_2_2, stk_3_3, stk_3_3_1, stk_3_3_2, stk_3_3_3, stk_3_3_4, stk_3_3_5, ppqa, ppqa_1, ppqa_1_1, ppqa_1_1_1, ppqa_1_1_2, ppqa_1_2, ppqa_1_2_1, ppqa_1_2_2, ppqa_2, ppqa_2_1, ppqa_2_1_1, ppqa_2_1_2, ppqa_2_1_3, ppqa_2_2, ppqa_2_2_1, ppqa_2_2_2, ppqa_2_2_3, ppqa_2_2_4, ppqa_3, ppqa_3_1, ppqa_3_1_1, ppqa_3_2, ppqa_3_2_1, ppqa_3_2_2, ppqa_3_2_3, ppqa_3_2_4, ppqa_3_2_5, pmc, pmc_1, pmc_1_1, pmc_1_1_1, pmc_1_1_2, pmc_1_2, pmc_1_2_1, pmc_1_3, pmc_1_3_1, pmc_1_4, pmc_1_4_1, pmc_1_5, pmc_1_5_1, pmc_2, pmc_2_1, pmc_2_1_1, pmc_2_2, pmc_2_2_1, pmc_2_3, pmc_2_3_1, tst1, tst1_1, tst1_1_1, tst1_1_1_1, tst1_1_1_2, tst1_1_2, tst1_1_2_1, tst1_1_3, tst1_1_3_1, tst1_1_3_2, tst1_2, tst1_2_1, tst1_2_1_1, tst1_2_1_2, tst1_2_1_3, tst1_2_1_4, tst1_2_1_5, tst1_2_1_6, tst1_2_2, tst1_2_2_1, tst1_2_2_2, tst1_2_2_3, tst1_2_3, tst1_2_3_1, tst1_2_3_2, tst1_3, tst1_3_1, tst1_3_1_1, tst1_3_1_2, tst1_3_1_3, tst1_3_1_4, tst1_3_2, tst1_3_2_1, tst1_3_2_2, tst1_3_2_3, dsn1, dsn1_1, dsn1_1_1, dsn1_1_2, dsn1_1_2_1, dsn1_1_2_2, dsn1_1_2_3, dsn1_2, dsn1_2_1, dsn1_2_1_1, dsn1_3, dsn1_3_1, dsn1_3_1_1, dsn1_3_1_2, pp2, pp2_1, pp2_1_1, pp2_1_1_1, pp2_1_1_2, pp2_1_1_3, pp2_1_1_4, pp2_1_1_5, pp2_1_1_6, pp2_1_1_7, pp2_1_1_8, pp2_1_1_9, pp2_1_2, pp2_1_2_1, pp2_1_3, pp2_1_3_1, pp2_1_4, pp2_1_4_1, pp2_1_5, pp2_1_5_1, pp2_1_5_2, cont, cont_1, cont_1_1, cont_1_1_1, cont_1_1_2, cont_1_1_3, cont_1_1_4, cont_1_2, cont_1_2_1, cont_1_2_2, cont_1_2_3, cont_1_3, cont_2, cont_2_1, cont_2_1_1, cont_2_1_2, cont_2_1_3, cont_2_1_4, cont_2_1_5, cont_2_2, cont_2_2_1, cont_2_2_2, cont_2_2_3, cont_2_2_4, cont_2_2_5, cont_2_3, cont_2_3_1, cont_2_3_2, rasm, rasm_1, rasm_1_1, rasm_1_1_1, rasm_1_1_2, rasm_1_1_3, rasm_1_2, rasm_1_2_1, rasm_1_2_2, rasm_1_2_3, rasm_1_2_4, rasm_1_2_5, rasm_2, rasm_2_1, rasm_2_2, rasm_2_2_1, rasm_2_2_2, rasm_2_2_3, rasm_2_2_4, rasm_2_2_5, rasm_2_2_6, rasm_2_2_7, rasm_2_2_8, rasm_2_3, rasm_2_3_1, rasm_2_3_2, rasm_2_3_3, rasm_3, rasm_3_1, rasm_3_2, rasm_3_2_1, rasm_3_2_2, rasm_3_2_3, rasm_3_3, rasm_4, rasm_4_1, rasm_4_1_1, rasm_4_1_2, rasm_4_1_3, rasm_4_1_4, rasm_4_1_5, rasm_4_1_6, rep, rep_1, rep_1_1, rep_1_1_1, rep_1_1_2, rep_1_1_3, rep_1_1_4, rep_1_1_5, rep_1_1_6, rep_1_1_7, rep_1_2, rep_1_2_1, rep_1_2_2, rep_1_2_3, rep_1_2_4, rep_1_2_5, rep_1_2_6, rep_1_2_7, rep_1_3, rep_1_3_1, rep_1_3_2, rep_1_3_3, rep_1_3_4, rep_1_3_5, rep_1_3_6, rep_1_4, rep_1_4_1, rep_1_4_2, rep_1_4_3, rep_1_4_4, rep_1_4_5, rep_1_5, rep_1_5_1, rep_1_5_2, rep_1_5_3, rep_1_5_4, rep_1_5_5, pi, pi_1, pi_1_1, pi_1_1_1, pi_1_1_2, pi_1_2, pi_1_2_1, pi_1_2_2, pi_1_3, pi_1_3_1, pi_1_3_2, pi_2, pi_2_1, pi_2_1_1, pi_2_1_2, pi_2_1_3, pi_2_2, pi_2_2_1, pi_2_2_2, pi_2_2_3, pi_2_2_4, pi_2_2_5, pi_2_2_6, pi_2_2_7, pi_3, pi_3_1, pi_3_1_1, pi_3_1_2, pi_3_1_3, pi_3_1_4, pi_3_1_5, pi_3_2, pi_3_2_1, pi_3_3, pi_3_3_1, pi_3_3_2, pi_3_3_3, pi_3_4, pi_3_4_1, pi_3_4_2, dsn2, dsn2_1, dsn2_1_1, dsn2_1_1_1, dsn2_1_1_2, dsn2_1_1_3, dsn2_1_2, dsn2_1_2_1, dsn2_1_2_2, dsn2_1_2_3, dsn2_1_2_4, dsn2_1_2_5, dsn2_1_3, dsn2_1_3_1, dsn2_2, dsn2_2_1, dsn2_2_1_1, dsn2_2_1_2, dsn2_2_1_3, dsn2_2_1_4, dsn2_2_1_5, dsn2_2_1_6, dsn2_2_2, dsn2_2_2_1, dsn2_2_2_2, dsn2_2_2_3, dsn2_2_3, dsn2_2_3_1, dsn2_2_3_2, dsn2_2_3_3, dsn2_2_3_4, dsn2_2_4, dsn2_2_4_1, dsn2_2_5, dsn2_2_5_1, dsn2_3, dsn2_3_1, dsn2_3_1_1, dsn2_3_1_2, dsn2_3_1_3, dsn2_3_1_4, dsn2_3_1_5, dsn2_3_2, dsn2_3_2_1, dsn2_3_2_2, dsn2_3_2_3, dsn2_4, dsn2_4_1, dsn2_4_1_1, dsn2_4_1_2, dsn2_4_2, dsn2_4_2_1, dsn2_4_3, dsn2_4_3_1, dsn2_4_3_2, dsn2_5, dsn2_5_1, rskm, rskm_1, rskm_1_1, rskm_1_1_1, rskm_1_1_2, rskm_1_2, rskm_1_2_1, rskm_1_2_2, rskm_1_3, rskm_1_3_1, rskm_2, rskm_2_1, rskm_2_1_1, rskm_2_2, rskm_2_2_1, rskm_3, rskm_3_1, rskm_3_1_1, rskm_3_1_2, rskm_3_1_3, rskm_3_1_4, rskm_3_2, rskm_3_2_1, rskm_3_2_2, rskm_3_2_3, rskm_3_2_4, rskm_3_2_5, tst2, tst2_1, tst2_1_1, tst2_1_1_1, tst2_1_1_2, tst2_1_1_3, tst2_1_1_4, tst2_1_2, tst2_1_2_1, tst2_1_3, tst2_1_3_1, tst2_1_3_2, tst2_1_3_3, tst2_2, tst2_2_1, tst2_2_1_1, tst2_2_1_2, tst2_2_1_3, tst2_2_1_4, tst2_2_1_5, tst2_2_2, tst2_2_2_1, tst2_2_2_2, tst2_2_2_3) "
+ "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
int idNew = 0;
ResultSet rs = statement.executeQuery("SELECT * FROM \"omm_assessment_1.1\" ORDER BY id");
while (rs.next()) {
idNew = rs.getInt(1);
}
rs.close();
ps.setInt(1, idNew + 1);
ps.setString(2, projectName);
ps.setString(3, assessorName);
ps.setString(4, organizationName);
ps.setString(5, date);
ps.setString(6, assessorIP);
ps.setString(7, version);
ps.setString(8, typeRep);
ps.setString(9, projectURL);
ps.setString(10, revisionNumber);
int i = 11;
Iterator<String> OMMassessmentValueIter = passedAssessmentValues.iterator();
while (OMMassessmentValueIter.hasNext()) {
String assessmentValue = OMMassessmentValueIter.next();
if (assessmentValue.equals("") || assessmentValue == null) {
assessmentValue = "0";
}
Float floatValue = Float.parseFloat(assessmentValue);
int value = floatValue.intValue();
ps.setInt(i, value);
i = i + 1;
}
ps.executeUpdate();
ps.close();
myConn.close();
}
catch (ClassNotFoundException e) {
System.out.println("ClassNotFoundException " + e.getMessage());
}
catch (SQLException sql) {
System.out.println("SQLException" + sql.getMessage());
}
}
[]'s.