From: Patrick Plitzner Date: Fri, 7 Dec 2018 14:01:31 +0000 (+0100) Subject: Fix db connection X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib-apps.git/commitdiff_plain/43c3f7df27b6474f5bf327149a29c8bb250a803e Fix db connection --- diff --git a/app-import/src/main/java/eu/etaxonomy/cdm/io/plantglossary/PlantGlossaryActivator.java b/app-import/src/main/java/eu/etaxonomy/cdm/io/plantglossary/PlantGlossaryActivator.java index 2dca5c4a..e8795834 100644 --- a/app-import/src/main/java/eu/etaxonomy/cdm/io/plantglossary/PlantGlossaryActivator.java +++ b/app-import/src/main/java/eu/etaxonomy/cdm/io/plantglossary/PlantGlossaryActivator.java @@ -7,7 +7,6 @@ import java.io.InputStreamReader; import org.apache.log4j.Logger; import eu.etaxonomy.cdm.app.common.CdmDestinations; -import eu.etaxonomy.cdm.app.util.TestDatabase; import eu.etaxonomy.cdm.database.DatabaseTypeEnum; import eu.etaxonomy.cdm.database.DbSchemaValidation; import eu.etaxonomy.cdm.database.ICdmDataSource; @@ -20,11 +19,20 @@ public class PlantGlossaryActivator { private void doImport(ICdmDataSource cdmDestination) throws FileNotFoundException{ + /* + * Source file: + * https://github.com/biosemantics/glossaries/blob/925f2c1691ed00bf2b9a9cd7f83609cffae47145/Plant/0.11/Plant_glossary_term_category.csv + * + * Cleaning data: + * - remove all comments in csv file + * - fix "coetaneouser" by adding missing paramater for "remarks" -> "active" + */ FileInputStream inStream = new FileInputStream("/home/pplitzner/plantglossary.csv"); PlantGlossaryCsvImportConfigurator config = PlantGlossaryCsvImportConfigurator.NewInstance(new InputStreamReader(inStream), cdmDestination); config.setCheck(CHECK.IMPORT_WITHOUT_CHECK); + config.setDbSchemaValidation(DbSchemaValidation.VALIDATE); - CdmDefaultImport myImport = new CdmDefaultImport(); + CdmDefaultImport myImport = new CdmDefaultImport<>(); System.out.println("Start import from ("+ cdmDestination.toString() + ") ..."); myImport.invoke(config); @@ -32,11 +40,10 @@ public class PlantGlossaryActivator { } public static void main(String[] args) { - PlantGlossaryActivator me = new PlantGlossaryActivator(); + PlantGlossaryActivator activator = new PlantGlossaryActivator(); try { - ICdmDataSource dataSource = CdmDestinations.makeDestination(DatabaseTypeEnum.MySQL, "127.0.0.1", "additivity", 3306, "root", "root"); - TestDatabase.initDb(dataSource, DbSchemaValidation.VALIDATE, true); - me.doImport(dataSource); + ICdmDataSource dataSource = CdmDestinations.makeDestination(DatabaseTypeEnum.MySQL, "127.0.0.1", "empty", 3306, "root", null); + activator.doImport(dataSource); } catch (FileNotFoundException e) { e.printStackTrace(); }