package edu.ualberta.med.biobank.tools.upgradetest;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class TestUpgradeV131V140 {
private static final String QUERY_PROPERTIES_FILE_NAME = "query.properties";
private static final String v131filename = "biobank2_v131.csv";
private static final String v140filename = "biobank2_v140.csv";
private Connection connectionV131;
private Connection connectionV140;
private TestUpgradeV131V140() throws Exception {
try {
Properties queryProps = new Properties();
InputStream in = Thread.currentThread().getContextClassLoader()
.getResourceAsStream(QUERY_PROPERTIES_FILE_NAME);
queryProps.load(in);
connectionV131 = DriverManager
.getConnection("jdbc:mysql://localhost:3306/biobank2_v131",
"dummy", "ozzy498");
connectionV140 = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/biobank2_pre140", "dummy",
"ozzy498");
DataDumpV131 dataDumpV131 = new DataDumpV131(connectionV131,
queryProps, v131filename);
DataDumpV140 dataDumpV140 = new DataDumpV140(connectionV140,
queryProps, v140filename);
// dataDumpV131.getAliquots();
// dataDumpV131.getPvSourceVessels();
// dataDumpV131.getAliquotStorageSite();
// dataDumpV131.getSiteStudies();
// dataDumpV131.getStudyContacts();
// dataDumpV131.getSiteContainers();
// dataDumpV131.getClinicShipments();
// dataDumpV131.getDispatchAliquots();
dataDumpV131.getPatientVisits();
// dataDumpV140.getAliquotedSpecimens();
// dataDumpV140.getSourceSpecimens();
// dataDumpV140.getSpecimenStorageSite();
// dataDumpV140.getSiteStudies();
// dataDumpV140.getStudyContacts();
// dataDumpV140.getSiteContainers();
// dataDumpV140.ClinicShipments();
// dataDumpV140.getDispatchSpecimens();
dataDumpV140.getCollectionEvents();
dataDumpV131.dispose();
dataDumpV140.dispose();
System.out.println("Finished generating output files.");
} catch (IOException ioe) {
throw new Exception(ioe);
}
}
public static void main(String[] args) throws Exception {
new TestUpgradeV131V140();
}
}