code: private void createTables(Connection conn) throws DatabaseException {
          LOGGER.debug("Creating database structure");
  
          try (InputStream is = FileUtils.getResourceAsStream(DB_STRUCTURE_RESOURCE)) {
              final String dbStructure = IOUtils.toString(is, StandardCharsets.UTF_8);
  
              Statement statement = null;
              try {
                  statement = conn.createStatement();
                  statement.execute(dbStructure);
              } catch (SQLException ex) {
                  LOGGER.debug("", ex);
                  throw new DatabaseException("Unable to create database statement", ex);
              } finally {
                  DBUtils.closeStatement(statement);
              }
          } catch (IOException ex) {
              throw new DatabaseException("Unable to create database schema", ex);
          }
      }
docs: Creates the database structure (tables and indexes) to store the CVE
  data.
  
  @param conn the database connection
  @throws DatabaseException thrown if there is a Database Exception