00001 package webscripts;
00002
00003
00004
00005
00006
00007
00008
00009 import java.io.*;
00010 import java.util.*;
00011 import java.sql.*;
00012 import ProdDatabase.*;
00013
00014 public class oxfordScripts {
00015
00016 public static void getLocationMap() throws Exception {
00017
00018 Map m = new HashMap();
00019 StringBuffer sqlStat = new StringBuffer("SELECT tests.ser_no,tests.locn_name FROM tests,sct_tstdcsinfo,sct_tstdaqinfo WHERE");
00020 sqlStat.append(" (tests.test_name='Hyb3PGain' OR tests.test_name='HybRC') AND tests.locn_name NOT LIKE 'Oxford'");
00021 sqlStat.append(" AND tests.ser_no IN (SELECT ser_no FROM tests WHERE locn_name='Oxford' AND test_name='HybRC')");
00022 sqlStat.append(" AND sct_tstdcsinfo.t0 > 10 AND sct_tstdaqinfo.version NOT LIKE 'SctRodDaq%'");
00023 sqlStat.append(" AND sct_tstdcsinfo.test_no=tests.test_no AND sct_tstdaqinfo.test_no=tests.test_no");
00024 sqlStat.append(" ORDER BY tests.test_date,tests.test_no");
00025
00026
00027 Statement statement = SCTDBInterface.getInstance().connection.createStatement();
00028 ResultSet resultSet = statement.executeQuery(sqlStat.toString());
00029 int recordCount=0;
00030
00031 for(boolean n = resultSet.next() ; n==true ; n=resultSet.next() ){
00032 String sn = resultSet.getString(1);
00033 String locn = resultSet.getString(2);
00034 if(m.containsKey(sn)) continue;
00035 recordCount++;
00036 m.put(sn,locn);
00037 System.out.println(sn+":"+locn);
00038 }
00039 statement.close();
00040 }
00041 }
00042