private DataSourceInitializer getDataSourceInit() { DataSourceInitializer dsi = new DataSourceInitializer(); dsi.setDatabasePopulator(getDatabasePopulator()); dsi.setDataSource(dataSource); return dsi; } }
@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Bean public DataSourceInitializer dataSourceInitializer(DataSource dataSource) throws IOException { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(true); return initializer; }
public void init(DatabaseConfig databaseConfig) { final DataSourceInitializer initializer = new DataSourceInitializer(); final DataSourceInitializer storedProcInitializer = new DataSourceInitializer(); dataSource.setUrl(databaseConfig.getUrl()); dataSource.setUsername(databaseConfig.getUsername()); dataSource.setPassword(databaseConfig.getPassword()); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator(databaseConfig)); storedProcInitializer.setDataSource(dataSource); storedProcInitializer.setDatabasePopulator(databaseStoreProcedurePopulator(databaseConfig)); try { initializer.afterPropertiesSet(); storedProcInitializer.afterPropertiesSet(); } catch (Exception e) { Throwable rootCause = getRootCause(e); // The database initialization SQL scripts create the necessary // tables. If the exception indicates that the database already // contains tables then ignore the exception and continue on, // otherwise throw the exception. if(rootCause.getMessage().contains("already exists")) { LOGGER.info("Database initialization - tables already exist: {}", rootCause.getMessage()); } else { throw e; } } }
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setDatabaseCleaner(databaseCleaner()); return initializer;
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
@Bean public DataSourceInitializer initializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); Resource create = new ClassPathResource("org/springframework/batch/item/database/init-foo-schema-hsqldb.sql"); dataSourceInitializer.setDatabasePopulator(new ResourceDatabasePopulator(create)); return dataSourceInitializer; }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Value("classpath:com/foo/sql/db-schema.sql") private Resource schemaScript; @Value("classpath:com/foo/sql/db-test-data.sql") private Resource dataScript; @Bean public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); return initializer; } private DatabasePopulator databasePopulator() { final ResourceDatabasePopulator populator = new ResourceDatabasePopulator(); populator.addScript(schemaScript); populator.addScript(dataScript); return populator; }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
@Override protected void initUserDetailsService() throws Exception { if(!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Bean public DataSourceInitializer initializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); Resource create = new ClassPathResource("org/springframework/batch/item/database/init-foo-schema-hsqldb.sql"); dataSourceInitializer.setDatabasePopulator(new ResourceDatabasePopulator(create)); return dataSourceInitializer; }
@Bean public DataSourceInitializer scriptsInitializer(final DataSource dataSource) { final DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator()); initializer.setEnabled(isDatabaseInitializerEnabled()); return initializer; }
private void populateDataBase() { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(getDataSource()); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Bean public DataSourceInitializer initializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); Resource create = new ClassPathResource("org/springframework/batch/item/database/init-foo-schema-hsqldb.sql"); dataSourceInitializer.setDatabasePopulator(new ResourceDatabasePopulator(create)); return dataSourceInitializer; }
@Bean public DataSourceInitializer dataSourceInitializer(DataSource dataSource) { DataSourceInitializer dataSourceInitializer = new DataSourceInitializer(); dataSourceInitializer.setDataSource(dataSource); ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("data.sql")); dataSourceInitializer.setDatabasePopulator(databasePopulator); dataSourceInitializer.setEnabled(Boolean.parseBoolean(initDatabase)); return dataSourceInitializer; } }