@Override
    public Connection open() {
        if (initialize()) {
            try {
                this.connection = DriverManager.getConnection("jdbc:sqlite:" +
                        sqlFile.getAbsolutePath());
                return this.connection;
            } catch (SQLException e) {
                this.writeError("SQLite exception on initialize " + e, true);
            }
        }
        return this.connection;
    }