00001 package ProdDatabase;
00002 import java.sql.*;
00003 import java.util.*;
00004
00005 public class EndCapUtilities implements SCTDBInfo, endcapMetrologyData {
00006
00007
00008 public static Vector getXYMetrologyData(String testno) throws Exception {
00009
00010 Vector itemList = new Vector();
00011 Vector theLine = new Vector();
00012 theLine.addElement("Parameter");
00013 theLine.addElement("Description");
00014 theLine.addElement("Data");
00015 itemList.addElement(theLine);
00016
00017 StringBuffer sqlStat = new StringBuffer("SELECT ");
00018 for(int i=0;i<xyEndCapMetrologyParameters.length;i++) {
00019 if(i>0) sqlStat.append(",");
00020 sqlStat.append(xyEndCapMetrologyParameters[i]);
00021 }
00022 sqlStat.append(" FROM TSTMODXY WHERE test_no = "+testno);
00023 Statement statement = SCTDBInterface.getInstance().connection.createStatement();
00024
00025 ResultSet resultSet = statement.executeQuery(sqlStat.toString());
00026 for(boolean n = resultSet.next() ; n==true ; n=resultSet.next() ){
00027 for(int i=0;i<xyEndCapMetrologyParameters.length;i++) {
00028 theLine = new Vector();
00029 String theData = resultSet.getString(i+1);
00030 theLine.addElement(xyEndCapMetrologyParameters[i]);
00031 theLine.addElement(xyEndCapDescriptions[i]);
00032 theLine.addElement(theData);
00033 itemList.addElement(theLine);
00034 }
00035 }
00036 statement.close();
00037 return itemList;
00038 }
00039
00040
00041 public static Vector getZMetrologyData(String testno) throws Exception {
00042
00043 Vector itemList = new Vector();
00044 Vector theLine = new Vector();
00045 theLine.addElement("Parameter");
00046 theLine.addElement("Description");
00047 theLine.addElement("Data");
00048 itemList.addElement(theLine);
00049
00050 StringBuffer sqlStat = new StringBuffer("SELECT ");
00051 for(int i=0;i<zEndCapMetrologyParameters.length;i++) {
00052 if(i>0) sqlStat.append(",");
00053 sqlStat.append(zEndCapMetrologyParameters[i]);
00054 }
00055 sqlStat.append(" FROM TSTMODZ WHERE test_no = "+testno);
00056 Statement statement = SCTDBInterface.getInstance().connection.createStatement();
00057
00058 ResultSet resultSet = statement.executeQuery(sqlStat.toString());
00059 for(boolean n = resultSet.next() ; n==true ; n=resultSet.next() ){
00060 for(int i=0;i<zEndCapMetrologyParameters.length;i++) {
00061 theLine = new Vector();
00062 String theData = resultSet.getString(i+1);
00063 theLine.addElement(zEndCapMetrologyParameters[i]);
00064 theLine.addElement(zEndCapDescriptions[i]);
00065 theLine.addElement(theData);
00066 itemList.addElement(theLine);
00067 }
00068 }
00069 statement.close();
00070 return itemList;
00071 }
00072
00073
00074 }