本文整理汇总了Java中org.springframework.jdbc.datasource.embedded.EmbeddedDatabase.shutdown方法的典型用法代码示例。如果您正苦于以下问题:Java EmbeddedDatabase.shutdown方法的具体用法?Java EmbeddedDatabase.shutdown怎么用?Java EmbeddedDatabase.shutdown使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.jdbc.datasource.embedded.EmbeddedDatabase
的用法示例。
在下文中一共展示了EmbeddedDatabase.shutdown方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
public static void main(final String[] args) throws SQLException {
LOGGER.info("===========================================================");
// r�cup�ration du contexte via les annotations � partir d'un package
ApplicationContext context = new AnnotationConfigApplicationContext(ApplicationConfiguration.class);
LOGGER.info("===========================================================");
// notre contexte est charg�
LOGGER.info("context is loaded : {}", context);
LOGGER.info("-----------------------------------------------------------");
EmbeddedDatabase dataSource = context.getBean(EmbeddedDatabase.class);
LOGGER.info("Datasource : {}, connection : {}", dataSource, dataSource.getConnection().isClosed());
// fermeture de la base embarqu�e
dataSource.shutdown();
}
示例2: noTable
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
@Test
public void noTable() throws ClassNotFoundException, SQLException, JAXBException, IOException {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
EmbeddedDatabase embeddedDatabase = builder.setType(EmbeddedDatabaseType.H2).build();
Metadata meta = extractor.extract(embeddedDatabase.getConnection());
assertThat(countTables(meta)).isZero();
assertThat(countColumns(meta)).isZero();
assertThat(countPrimaryKeys(meta)).isZero();
assertThat(countImportedKeys(meta)).isZero();
assertThat(countIndexes(meta)).isZero();
assertThat(countEnums(meta)).isZero();
embeddedDatabase.shutdown();
}
示例3: outputIsSameAsInput
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
@Test
public void outputIsSameAsInput() throws ClassNotFoundException, SQLException, XmlMappingException, IOException {
EmbeddedDatabase embeddedDatabase = createMinimalEmbeddedDatabase(ALL_RELATIONS_SCRIPT);
Metadata meta = extractor.extract(embeddedDatabase.getConnection());
assertThat(countTables(meta)).isEqualTo(18);
assertThat(countColumns(meta)).isEqualTo(49);
assertThat(countPrimaryKeys(meta)).isEqualTo(18);
assertThat(countIndexes(meta)).isEqualTo(21);
assertThat(countEnums(meta)).isEqualTo(3);
File tempFile = File.createTempFile(getClass().getName(), ".xml");
tempFile.deleteOnExit();
loader.write(meta, tempFile);
Metadata loadedMeta = loader.load(tempFile);
assertThat(countTables(meta)).isEqualTo(countTables(loadedMeta));
assertThat(countColumns(meta)).isEqualTo(countColumns(loadedMeta));
assertThat(countPrimaryKeys(meta)).isEqualTo(countPrimaryKeys(loadedMeta));
assertThat(countIndexes(meta)).isEqualTo(countIndexes(loadedMeta));
assertThat(countEnums(meta)).isEqualTo(countEnums(loadedMeta));
embeddedDatabase.shutdown();
}
示例4: testConfigurationHotReloading
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
@Test
public void testConfigurationHotReloading() throws Exception {
//given
EmbeddedDatabase database = new EmbeddedDatabaseBuilder().setName("test").addScript("database.sql").build();
System.setProperty("sp", "foo");
HotReloadableConfig config = new HotReloadableConfig();
//when
propertiesInjector.injectProperties(config);
//then
assertThat(config.getSystemProperty()).isEqualTo("foo");
assertThat(config.getName()).isEqualTo("Foo");
// Properties changes should be reloaded
System.setProperty("sp","bar");
new JdbcTemplate(database).update("update ApplicationProperties set value = ? where key = ?", "Bar", "name");
sleep(2 * 1000);
assertThat(config.getSystemProperty()).isEqualTo("bar");
assertThat(config.getName()).isEqualTo("Bar");
database.shutdown();
}
示例5: minimal
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
@Test
public void minimal() throws ClassNotFoundException, SQLException, JAXBException, IOException {
EmbeddedDatabase embeddedDatabase = createMinimalEmbeddedDatabase(MINIMAL_SCRIPT);
Metadata meta = extractor.extract(embeddedDatabase.getConnection());
assertThat(countTables(meta)).isEqualTo(6);
assertThat(countColumns(meta)).isEqualTo(29);
assertThat(countPrimaryKeys(meta)).isEqualTo(9);
assertThat(countImportedKeys(meta)).isEqualTo(4);
assertThat(countIndexes(meta)).isEqualTo(13);
assertThat(countEnums(meta)).isZero();
embeddedDatabase.shutdown();
}
示例6: shutdownCreatedDatabases
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; //导入方法依赖的package包/类
@After
public void shutdownCreatedDatabases() {
for(EmbeddedDatabase db : this.createdDatabases) {
db.shutdown();
}
}