本文整理匯總了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();
}
}