1 package fr.ifremer.adagio.synchro.action;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.io.File;
27 import java.io.IOException;
28
29 import org.apache.commons.logging.Log;
30 import org.apache.commons.logging.LogFactory;
31 import org.nuiton.util.Version;
32
33 import fr.ifremer.adagio.synchro.config.SynchroConfiguration;
34 import fr.ifremer.adagio.synchro.dao.DaoUtils;
35
36 public class SynchroImportDataAction {
37
38 private static final Log log = LogFactory.getLog(SynchroImportDataAction.class);
39
40 public void run() {
41 if (log.isInfoEnabled()) {
42 log.info("Starting database importation...");
43 log.info(String.format(" Database directory: %s", SynchroConfiguration.getInstance().getDbDirectory()));
44 log.info(String.format(" JDBC Driver: %s", SynchroConfiguration.getInstance().getJdbcDriver()));
45 log.info(String.format(" JDBC URL: %s", SynchroConfiguration.getInstance().getJdbcURL()));
46 log.info(String.format(" JDBC Username: %s", SynchroConfiguration.getInstance().getJdbcUsername()));
47 }
48
49 boolean isValidConnection = DaoUtils.isValidConnectionProperties(SynchroConfiguration.getInstance().getJdbcDriver(),
50 SynchroConfiguration.getInstance().getJdbcURL(),
51 SynchroConfiguration.getInstance().getJdbcUsername(),
52 SynchroConfiguration.getInstance().getJdbcPassword());
53
54 if (!isValidConnection) {
55 log.warn("Connection error : could not check database status.");
56 return;
57 }
58
59
60 }
61
62 }