Thank you for your quick response.
--------------------------------------------------------------------------------------------------------------------------
ConnectionHandler ch = new ConnectionHandler();
ch.setDriver("org.postgresql.Driver");
ch.setUrl("xxxxx");
ch.setPropertyTable("xxxx.jchemproperties");
ch.setLoginName("xxxxx");
ch.setPassword("xxxxx");
ch.connectToDatabase();
JChemSearch searcher = new JChemSearch();
searcher.setConnectionHandler(ch);
searcher.setStructureTable("table_name");
searcher.setResultTableMode(JChemSearch.NO_RESULT_TABLE);
searcher.setInfoToStdError(false);
searcher.setRunMode(JChemSearch.RUN_MODE_ASYNCH_COMPLETE);
searcher.setQueryStructure(molString);
JChemSearchOptions searchOptions = new JChemSearchOptions(JChemSearch.SUBSTRUCTURE);
searcher.setSearchOptions(searchOptions);
searcher.setOrder(JChemSearch.ORDERING_BY_ID);
searcher.setMaxCacheSize(2048);
searcher.run();
while(searcher.isRunning()) {
String msg = searcher.getProgressMessage();
int cnt = searcher.getResultCount();
int lastId = searcher.getCurrentId();
log.debug("Progress message: " + msg +
", result count: " + cnt +
", last cd_id: " + lastId);
Thread.sleep(500);
}
int[] cdIds = searcher.getResults();
--------------------------------------------------------------------------------------------------------------------------