oxfordScripts.java

00001 package webscripts;
00002 // getDBfiles.java
00003 // @Author Dave Robinson
00004 //
00005 // 21052003 Introduce controlFlag - bit 1 set means create upload files but don't upload
00006 //                                  bit 2 set means don't show gui and immediately create upload files
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 //      System.out.println(sqlStat.toString());
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 

Generated on Mon Feb 6 14:12:15 2006 for SCT DAQ/DCS Software - Java by  doxygen 1.4.6