Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Me Myself
Added: May 4, 2018 10:01 AM
Modified: May 4, 2018 10:06 AM
Views: 23
Tags: no tags
  1.         response.setContentType("text/html;charset=UTF-8");
  2.         ConfigSpecStructure configSpec = new ConfigSpecStructure();
  3.         Rdbms rdbm = new Rdbms();
  4.        
  5.         String userName=null;
  6.  
  7.         boolean isConnected = false;
  8.         try {
  9.             isConnected = rdbm.startRdbms("labplanet", "LabPlanet");          
  10.             Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);}
  11.  
  12.  
  13.         LabPLANETArray labArr = new LabPLANETArray();
  14.         Integer numTesting = 20;
  15.         Integer inumTesting = 0;
  16.         Object[][] configSpecTestingArray = new Object[numTesting][6];
  17.        
  18.         if (inumTesting<numTesting){
  19.             String[] fieldName= new String[0];
  20.             Object[] fieldValue=new Object[0];
  21.             String[] fieldToRetrieve= new String[0];
  22.             String schemaPrefix="config";
  23.             String tableName="analysis_method";
  24.             fieldToRetrieve = labArr.addValueToArray1D(fieldToRetrieve, "analysis");
  25.             fieldToRetrieve = labArr.addValueToArray1D(fieldToRetrieve, "analysis");
  26.             fieldToRetrieve = labArr.addValueToArray1D(fieldToRetrieve, "analysis");
  27.             fieldToRetrieve = labArr.addValueToArray1D(fieldToRetrieve, "analysis");
  28.             configSpecTestingArray[inumTesting][0]=schemaPrefix;
  29.             configSpecTestingArray[inumTesting][1]=tableName;
  30.             configSpecTestingArray[inumTesting][2]=userName;
  31.             configSpecTestingArray[inumTesting][3]=fieldName;
  32.             configSpecTestingArray[inumTesting][4]=fieldValue;
  33.             configSpecTestingArray[inumTesting][5]=fieldToRetrieve;
  34.             inumTesting++;
  35.         }
  36.  
  37.          
  38.         /* TODO output your page here. You may use following sample code. */
  39.         out.println("<!DOCTYPE html>");
  40.         out.println("<html>");
  41.         out.println("<head>");
  42.         out.println("<title>Servlet " + "</title>");            
  43.         out.println("</head>");
  44.         out.println("<body>");
  45.         out.println("<h1>Servlet TestingDbQueries at " + request.getContextPath() + "</h1>");
  46.         out.println("</body>");
  47.         out.println("</html>");                
  48.         out.println("<table>");
  49.         out.println("<th>Test#</th><th>Schema Prefix</th><th>Function Being Tested</th><th>Field Name</th><th>Field Value</th><th>Evaluation</th>");        
  50.        
  51.         for (Integer i=0;i<configSpecTestingArray.length;i++){
  52.             //if (configSpecTestingArray[i][2]==null && configSpecTestingArray[i][3]==null){
  53.             out.println("<tr>");
  54.  
  55.             userName=null;                
  56.             String schemaPrefix=null;
  57.             String tableName=null;
  58.             String[] fieldName=null;    
  59.             Object[] fieldValue=null;
  60.             String[] fieldsToRetrieve=null;    
  61.            
  62.             Object[][] dataSample = null;
  63.  
  64.             if (configSpecTestingArray[i][0]!=null){schemaPrefix = (String) configSpecTestingArray[i][0];}
  65.             if (configSpecTestingArray[i][1]!=null){tableName = (String) configSpecTestingArray[i][1];}
  66.             if (configSpecTestingArray[i][2]!=null){userName = (String) configSpecTestingArray[i][2];}
  67.             if (configSpecTestingArray[i][3]!=null){fieldName = (String[]) configSpecTestingArray[i][3];}
  68.             if (configSpecTestingArray[i][4]!=null){fieldValue = (Object[]) configSpecTestingArray[i][4];}
  69.             if (configSpecTestingArray[i][5]!=null){fieldsToRetrieve = (String[]) configSpecTestingArray[i][5];}
  70.  
  71.             out.println("<td>"+i+"</td><td>"+schemaPrefix+"</td><td>"+tableName+"</td><td>"+Arrays.toString(fieldName)+"</td><td><b>"+Arrays.toString(fieldValue)+"</b></td>");
  72.  
  73.            
  74.             dataSample = rdbm.getRecordFieldsByFilter(rdbm, schemaPrefix, tableName, fieldName, fieldValue, fieldsToRetrieve);
  75.            
  76.             if ((dataSample[0][3].toString().equalsIgnoreCase("FALSE"))){
  77.                  out.println("<td>"+dataSample[0][3].toString()+": "+dataSample[0][5].toString()+"</td>");                
  78.             }else{
  79.                  
  80.                  out.println("<td>"+"Records returned: " + dataSample.length+"</td>");  
  81.             }        
  82.            
  83.             //out.println("<td>"+dataSample[0].toString()+". "+dataSample[1].toString()+". "+dataSample[2].toString()+". "+dataSample[3].toString()+". "+dataSample[4].toString()+". "+dataSample[5].toString()+"</td>");
  84.             out.println("</tr>");
  85.         }
  86.  
  87.         out.println("</table>");        
  88.         rdbm.closeRdbms();      
  89.  
  90.     }  
  91.     catch (SQLException|IOException ex) {
  92.         Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);                          
  93.     }      
  94. }