@Test
	public void testJDBCNoInitializeSink() {
		String data = UUID.randomUUID().toString();
		String jdbcStreamName = UUID.randomUUID().toString();
		stream("jdbcInit"+jdbcStreamName, "trigger --payload='" + data + "'" + XD_DELIMITER + jdbcSink);
		String query = String.format("SELECT payload FROM %s", tableName);
		waitForTablePopulation(query, jdbcSink.getJdbcTemplate(), 1);

		String data2 = UUID.randomUUID().toString();
		stream("jdbcInitNoInit"+jdbcStreamName, "trigger --payload='" + data2 + "'" + XD_DELIMITER + jdbcSink.initializeDB(false));
		waitForTablePopulation(query, jdbcSink.getJdbcTemplate(), 2);

		List<Map<String,Object>> resultList = jdbcSink.getJdbcTemplate().queryForList(query);
		assertEquals(2,resultList.size());
		int dataCount = 0;
		for(Map<String,Object> map:resultList){
			if(map.get("payload").equals(data2)){
				dataCount++;
			}
		}
		assertEquals("There should be one "+data2+" in the DB.",1, dataCount);


	}
* Verifies that when the initializeDatabase option is set to false that the tables are not overwritten.
spring-xd-integration-test/src/test/java/org/springframework/xd/integration/test/JdbcTest.java