本文整理汇总了Java中org.springframework.jdbc.datasource.init.DataSourceInitializer.setDataSource方法的典型用法代码示例。如果您正苦于以下问题:Java DataSourceInitializer.setDataSource方法的具体用法?Java DataSourceInitializer.setDataSource怎么用?Java DataSourceInitializer.setDataSource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.jdbc.datasource.init.DataSourceInitializer
的用法示例。
在下文中一共展示了DataSourceInitializer.setDataSource方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: nonBootDataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@ConditionalOnProperty("pgcopy.initialize")
@Bean
public DataSourceInitializer nonBootDataSourceInitializer(DataSource dataSource, ResourceLoader resourceLoader) {
DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
dataSourceInitializer.setDataSource(dataSource);
ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
databasePopulator.setIgnoreFailedDrops(true);
dataSourceInitializer.setDatabasePopulator(databasePopulator);
if ("true".equals(properties.getInitialize())) {
databasePopulator.addScript(new DefaultInitializationScriptResource(properties.getTableName(),
properties.getColumns()));
} else {
databasePopulator.addScript(resourceLoader.getResource(properties.getInitialize()));
}
return dataSourceInitializer;
}
示例2: nonBootDataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@ConditionalOnProperty("jdbc.initialize")
@Bean
public DataSourceInitializer nonBootDataSourceInitializer(DataSource dataSource, ResourceLoader resourceLoader) {
DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
dataSourceInitializer.setDataSource(dataSource);
ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
databasePopulator.setIgnoreFailedDrops(true);
dataSourceInitializer.setDatabasePopulator(databasePopulator);
if ("true".equals(properties.getInitialize())) {
databasePopulator.addScript(new DefaultInitializationScriptResource(properties.getTableName(),
properties.getColumnsMap().keySet()));
}
else {
databasePopulator.addScript(resourceLoader.getResource(properties.getInitialize()));
}
return dataSourceInitializer;
}
示例3: hiveInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
DataSourceInitializer hiveInitializer(final DataSource dataSource) {
final String ddl = "create external table if not exists tweetdata (value STRING) LOCATION '" + input + "'";
final DataSourceInitializer dsi = new DataSourceInitializer();
dsi.setDataSource(dataSource);
dsi.setDatabasePopulator(new DatabasePopulator() {
@Override
public void populate(Connection conn) throws SQLException,
ScriptException {
Statement st = conn.createStatement();
st.execute(ddl);
st.close();
}
});
return dsi;
}
示例4: contextInitialized
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Override
public void contextInitialized(final ServletContextEvent sce) {
ServletContext context = sce.getServletContext();
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);
try {
Server h2TestDb = new Server();
h2TestDb.runTool("-tcp", "-tcpDaemon", "-web", "-webDaemon",
"-webPort", ctx.getBean("testdb.webport", String.class));
context.setAttribute(H2_TESTDB, h2TestDb);
} catch (SQLException e) {
LOG.error("Could not start H2 test db", e);
}
DataSource datasource = ctx.getBean(DataSource.class);
ResourceDatabasePopulator populator = new ResourceDatabasePopulator(ctx.getResource("classpath:/testdb.sql"));
populator.setSqlScriptEncoding("UTF-8");
DataSourceInitializer init = new DataSourceInitializer();
init.setDataSource(datasource);
init.setEnabled(true);
init.setDatabasePopulator(populator);
init.afterPropertiesSet();
LOG.info("Database successfully initialized");
}
示例5: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Inject @Bean
public DataSourceInitializer dataSourceInitializer( @Named("presets-datasource") DataSource dataSource) {
DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
String scriptDropAll = environment.getProperty("mev.presets.db.schema.script.dropall");
log.info ("***dataSourceInitializer-dropAllPresetsScript-TEST:"+scriptDropAll);
//populator.addScript(new ClassPathResource(scriptDropAll));
String scriptTestPresetValuesFlatTable = environment.getProperty("mev.presets.db.schema.script.TestPresetValuesFlatTable");
populator.addScript(new ClassPathResource(scriptTestPresetValuesFlatTable));
initializer.setDatabasePopulator(populator);
return initializer;
}
示例6: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Inject @Bean
public DataSourceInitializer dataSourceInitializer( @Named("probe-annotations-datasource") DataSource dataSource) {
DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
ResourceDatabasePopulator populator = new ResourceDatabasePopulator();
String scriptDropAll = environment.getProperty(MEV_PROBE_ANNOTATIONS_PROPERTY_PREFIX+"db.schema.script.dropall");
log.info ("***dataSourceInitializer-dropAllScript-TEST:"+scriptDropAll);
populator.addScript(new ClassPathResource(scriptDropAll));
String scriptCreate = environment.getProperty(MEV_PROBE_ANNOTATIONS_PROPERTY_PREFIX+"db.schema.script");
log.info ("***dataSourceInitializer-createScript-TEST:"+scriptCreate);
populator.addScript(new ClassPathResource(scriptCreate));
initializer.setDatabasePopulator(populator);
return initializer;
}
示例7: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean(name = "dataSourceInitializer")
public DataSourceInitializer dataSourceInitializer(
final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例8: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer(
final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例9: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer(DataSource dataSource) {
DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例10: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例11: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setEnabled(Boolean.valueOf(env.getProperty("batch.data.source.init")));
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例12: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer(DataSource dataSource) {
DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例13: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
public DataSourceInitializer dataSourceInitializer() {
DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例14: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Bean
@Primary
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}
示例15: dataSourceInitializer
import org.springframework.jdbc.datasource.init.DataSourceInitializer; //导入方法依赖的package包/类
@Autowired
@Bean
public DataSourceInitializer dataSourceInitializer(final DataSource dataSource) {
final DataSourceInitializer initializer = new DataSourceInitializer();
initializer.setDataSource(dataSource);
initializer.setDatabasePopulator(databasePopulator());
return initializer;
}