Package org.springframework.jdbc.datasource.init

Examples of org.springframework.jdbc.datasource.init.ResourceDatabasePopulator


        platform = DatabaseType.fromMetaData(dataSource).toString().toLowerCase();
        if ("hsql".equals(platform))
          platform = "hsqldb";
        if ("postgres".equals(platform))
          platform = "postgresql";
        ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
        populator.addScript(resourceLoader.getResource(REGISTRY_SCHEMA_LOCATION.replace("@@platform@@",
            platform)));
        populator.setContinueOnError(true);
        DatabasePopulatorUtils.execute(populator, dataSource);
      }
      catch (MetaDataAccessException e) {
        // @PostConstruct is not supposed to throw checked exceptions
        throw new DataRetrievalFailureException("Could not retrieve ", e);
View Full Code Here


    initializer.setDatabasePopulator(databasePopulator());
    return initializer;
  }

  private DatabasePopulator databasePopulator() {
    ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
    populator.addScript(schemaScript);
    populator.addScript(dataScript);
    return populator;
  }
View Full Code Here

  private void runScripts(List<Resource> resources) {
    if (resources.isEmpty()) {
      return;
    }
    ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
    populator.setContinueOnError(this.properties.isContinueOnError());
    populator.setSeparator(this.properties.getSeparator());
    populator.setSqlScriptEncoding(this.properties.getSqlScriptEncoding());
    for (Resource resource : resources) {
      populator.addScript(resource);
    }
    DatabasePopulatorUtils.execute(populator, this.dataSource);
  }
View Full Code Here

        platform = "postgresql";
      }
      if ("oracle".equals(platform)) {
        platform = "oracle10g";
      }
      ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
      String schemaLocation = this.properties.getSchema();
      schemaLocation = schemaLocation.replace("@@platform@@", platform);
      populator.addScript(this.resourceLoader.getResource(schemaLocation));
      populator.setContinueOnError(true);
      DatabasePopulatorUtils.execute(populator, this.dataSource);
    }
  }
View Full Code Here

  private boolean testMySqlCompatiblity = true;

  @Bean
  public ResourceDatabasePopulator resourceDatabasePopulator() {
    ResourceDatabasePopulator resourceDatabasePopulator = new ResourceDatabasePopulator();
    resourceDatabasePopulator.addScript(new ClassPathResource(
        getSchemaSql(), getClass()));
    return resourceDatabasePopulator;
  }
View Full Code Here

    if (testMySqlCompatiblity) {
      factory.setDatabaseConfigurer(new MySqlCompatibleH2DatabaseConfigurer())
    } else {
      factory.setDatabaseType(EmbeddedDatabaseType.H2);     
    }
    ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
    populator.addScript(new ClassPathResource(getSchemaSql(), getClass()));
    factory.setDatabasePopulator(populator);
    database = factory.getDatabase();
    dataAccessor = new JdbcTemplate(database);
    connectionFactoryRegistry = new ConnectionFactoryRegistry();
    connectionFactory = new TestFacebookConnectionFactory();
View Full Code Here

  }
 
  // internal helpers

  private DatabasePopulator databasePopulator() {
    ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
    populator.addScript(new ClassPathResource("JdbcUsersConnectionRepository.sql", JdbcUsersConnectionRepository.class));
    populator.addScript(new ClassPathResource("Account.sql", JdbcAccountRepository.class));
    populator.addScript(new ClassPathResource("data.sql", JdbcAccountRepository.class));
    return populator;
  }
View Full Code Here

    {
        DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
        String dbInitializationEnabled = env.resolvePlaceholders("${jdbc.init-db}");
        dataSourceInitializer.setEnabled(Boolean.parseBoolean(dbInitializationEnabled));
        dataSourceInitializer.setDataSource(dataSource);
        ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
        String dbInitScriptLocation = env.resolvePlaceholders("${jdbc.initLocation}");
        if(StringUtils.isNotEmpty(dbInitScriptLocation))
        {
            databasePopulator.setScripts(new Resource[]{
                    new ClassPathResource(dbInitScriptLocation)
            });
        }
        dataSourceInitializer.setDatabasePopulator(databasePopulator);
        return dataSourceInitializer;
View Full Code Here

  }

  @Bean
  public DataSource datasource() {
    EmbeddedDatabaseFactoryBean bean = new EmbeddedDatabaseFactoryBean();
    ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
    databasePopulator.addScript(new ClassPathResource("hibernate/config/java/schema.sql"));
    bean.setDatabasePopulator(databasePopulator);
    bean.afterPropertiesSet(); // necessary because
                  // EmbeddedDatabaseFactoryBean is a
                  // FactoryBean
    return bean.getObject();
View Full Code Here

    }
 
  @Bean
  public DataSource datasource() {
    EmbeddedDatabaseFactoryBean bean = new EmbeddedDatabaseFactoryBean();
    ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
    databasePopulator.addScript(new ClassPathResource("hibernate/config/java/schema.sql"));
    bean.setDatabasePopulator(databasePopulator);
    bean.afterPropertiesSet(); // necessary because EmbeddedDatabaseFactoryBean is a FactoryBean
    return bean.getObject();
  }
View Full Code Here

TOP

Related Classes of org.springframework.jdbc.datasource.init.ResourceDatabasePopulator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.