use of com.zaxxer.hikari.HikariDataSource in project opentheso by miledrousset.
the class VerifyArkIdTest method regerateArkId.
@Test
public void regerateArkId() {
String idConcept = "13241";
String idTheso = "TH_1";
String idLang = "fr";
String urlSite = "http://test.frantiq.fr/";
ConnexionTest connexionTest = new ConnexionTest();
HikariDataSource ds = connexionTest.getConnexionPool();
if (ds == null) {
return;
}
ConceptHelper conceptHelper = new ConceptHelper();
conceptHelper.regenerateArkId(ds, idConcept, idLang, idTheso);
ds.close();
}
use of com.zaxxer.hikari.HikariDataSource in project opentheso by miledrousset.
the class CompareConceptTest method testExportAllDatas.
/**
* Test of Get datas for SiteMap.
*/
@org.junit.Test
public void testExportAllDatas() {
ConnexionTest connexionTest = new ConnexionTest();
HikariDataSource conn = connexionTest.getConnexionPool();
String idTheso = "TH_1";
String idLang = "fr";
String idGroup = "6";
ConceptHelper conceptHelper = new ConceptHelper();
StringPlus stringPlus = new StringPlus();
NodeConcept nodeConcept;
SearchHelper searchHelper = new SearchHelper();
ArrayList<NodeSearch> nodeSearchs;
StringBuilder stringBuilder = new StringBuilder();
// lecture du fichier tabulé /Users/Miled/
String path = "/Users/Miled/Desktop/inist.csv";
FileInputStream file = readFile(path);
if (file == null)
return;
String line;
String lineTmp;
String[] lineOrigine;
boolean first = true;
stringBuilder.append("Numéro BDD\tnom d'origine\tnom PACTOLS\tId PACTOLS\tURL Ark\tDéfinition\tTerme générique\tSynonyme\n");
BufferedReader bf = new BufferedReader(new InputStreamReader(file));
try {
while ((line = bf.readLine()) != null) {
lineOrigine = line.split("\t");
if (lineOrigine.length < 2)
continue;
lineTmp = removeStopWords(lineOrigine[1]);
nodeSearchs = searchHelper.searchTerm(conn, lineTmp, idLang, idTheso, idGroup, 2, false);
stringBuilder.append(lineOrigine[0]);
stringBuilder.append("\t");
stringBuilder.append(lineOrigine[1]);
// stringBuilder.append(" #### ");
stringBuilder.append("\t");
first = true;
for (NodeSearch nodeSearch : nodeSearchs) {
if (!first) {
// stringBuilder.append(" $$$$ ");
stringBuilder.append("\n");
stringBuilder.append("\t");
stringBuilder.append("\t");
}
stringBuilder.append(nodeSearch.getLexical_value());
stringBuilder.append("\t");
stringBuilder.append(nodeSearch.getIdConcept());
// récupération des données d'un Concept
nodeConcept = conceptHelper.getConcept(conn, nodeSearch.getIdConcept(), idTheso, idLang);
// URL
stringBuilder.append("\t");
if (nodeConcept.getConcept().getIdArk() != null || !nodeConcept.getConcept().getIdArk().isEmpty()) {
stringBuilder.append("http://ark.frantiq.fr/ark:/");
stringBuilder.append(nodeConcept.getConcept().getIdArk());
}
// définition
stringBuilder.append("\t");
for (NodeNote nodeNote : nodeConcept.getNodeNotesTerm()) {
if (nodeNote.getNotetypecode().equalsIgnoreCase("definition"))
stringBuilder.append(stringPlus.clearNewLine(nodeNote.getLexicalvalue()));
}
// BT
stringBuilder.append("\t");
for (NodeBT nodeBT : nodeConcept.getNodeBT()) {
stringBuilder.append(nodeBT.getTitle());
}
// UF
stringBuilder.append("\t");
for (NodeEM nodeEM : nodeConcept.getNodeEM()) {
stringBuilder.append(nodeEM.getLexical_value());
}
first = false;
}
System.out.println(stringBuilder.toString());
stringBuilder.delete(0, stringBuilder.capacity());
}
} catch (IOException ex) {
Logger.getLogger(CompareConceptTest.class.getName()).log(Level.SEVERE, null, ex);
}
// ArrayList<NodeConceptArkId> allIds = conceptHelper.getAllConceptArkIdOfThesaurus(conn, idTheso);
// StringBuilder file = new StringBuilder();
/* ArrayList<String> allIds = conceptHelper.getAllIdConceptOfThesaurusByGroup(conn, idTheso, idGroup);
for (String idConcept : allIds) {
nodeConcept = conceptHelper.getConcept(conn, idConcept, idTheso, idLang);
System.out.println("idConcept = " + idConcept + " " + nodeConcept.getTerm().getLexical_value());
}*/
conn.close();
}
use of com.zaxxer.hikari.HikariDataSource in project opentheso by miledrousset.
the class ConnexionTest method openConnexionPool.
private HikariDataSource openConnexionPool() {
HikariConfig config = new HikariConfig();
config.setMinimumIdle(1);
config.setMaximumPoolSize(100);
config.setConnectionTestQuery("SELECT 1");
config.setDataSourceClassName("org.postgresql.ds.PGSimpleDataSource");
// Zoomathia
config.addDataSourceProperty("user", "pactols");
config.addDataSourceProperty("password", "pactols");
config.addDataSourceProperty("databaseName", "pactols");
config.addDataSourceProperty("portNumber", "5433");
config.addDataSourceProperty("serverName", "localhost");
/* config.addDataSourceProperty("user", "pactols");
config.addDataSourceProperty("password", "pactols");
config.addDataSourceProperty("databaseName", "OTW");
*/
/*
config.addDataSourceProperty("user", "pactols");
config.addDataSourceProperty("password", "frantiq2014");
config.addDataSourceProperty("databaseName", "pactols");
// config.addDataSourceProperty("serverName", "localhost");
/*config.addDataSourceProperty("portNumber", "5433");
config.addDataSourceProperty("serverName", "localhost");
// config.addDataSourceProperty("serverName", "193.48.137.88");
*/
HikariDataSource poolConnexion1 = new HikariDataSource(config);
return poolConnexion1;
}
use of com.zaxxer.hikari.HikariDataSource in project opentheso by miledrousset.
the class ExportCandidats method exportCandidatsToCSV.
@Test
public void exportCandidatsToCSV() {
ConnexionTest connexionTest = new ConnexionTest();
HikariDataSource conn = connexionTest.getConnexionPool();
String idTheso = "TH_1";
String idLang = "fr";
ArrayList<String> tabIdCandidats;
boolean passed = false;
StringBuilder file = new StringBuilder();
CandidateHelper candidateHelper = new CandidateHelper();
tabIdCandidats = candidateHelper.getAllCandidatId(conn, idTheso);
if (tabIdCandidats != null) {
if (!tabIdCandidats.isEmpty()) {
file.append("id_candidat");
file.append("\t");
file.append("titre");
file.append("\t");
file.append("langue");
file.append("\t");
file.append("notes contributeurs");
file.append("\t");
file.append("status");
file.append("\t");
file.append("message de l'administrateur");
file.append("\t");
file.append("id_concept");
file.append("\t");
file.append("date création");
file.append("\t");
file.append("date modification");
file.append("\n");
for (String tabIdCandidat : tabIdCandidats) {
file.append(tabIdCandidat);
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\t");
file.append(" ");
file.append("\n");
}
}
}
System.out.println(file.toString());
conn.close();
}
use of com.zaxxer.hikari.HikariDataSource in project opentheso by miledrousset.
the class ImportNotesTest method openConnexionPool.
private HikariDataSource openConnexionPool() {
HikariConfig config = new HikariConfig();
config.setMinimumIdle(1);
config.setMaximumPoolSize(100);
config.setConnectionTestQuery("SELECT 1");
config.setDataSourceClassName("org.postgresql.ds.PGSimpleDataSource");
// Zoomathia
/* config.addDataSourceProperty("user", "opentheso");
config.addDataSourceProperty("password", "opentheso");
config.addDataSourceProperty("databaseName", "zoo");
config.addDataSourceProperty("portNumber", "5433");
config.addDataSourceProperty("serverName", "localhost");
*/
/* config.addDataSourceProperty("user", "pactols");
config.addDataSourceProperty("password", "pactols");
config.addDataSourceProperty("databaseName", "OTW");
*/
config.addDataSourceProperty("user", "pactols");
config.addDataSourceProperty("password", "frantiq2014");
config.addDataSourceProperty("databaseName", "pactols_test");
config.addDataSourceProperty("portNumber", "5432");
config.addDataSourceProperty("serverName", "pactols2.mom.fr");
// config.addDataSourceProperty("serverName", "localhost");
/*config.addDataSourceProperty("portNumber", "5433");
config.addDataSourceProperty("serverName", "localhost");
// config.addDataSourceProperty("serverName", "193.48.137.88");
*/
HikariDataSource poolConnexion1 = new HikariDataSource(config);
return poolConnexion1;
}
Aggregations