public JdbcConfiguration forH2Database(String jdbcConnectionUrl) { return forH2Database(jdbcConnectionUrl, "sa", ""); }
public JdbcConfiguration forH2Database(File file) { String jdbcConnectionUrl = "jdbc:h2:file:" + file.getAbsolutePath(); return forH2Database(jdbcConnectionUrl); }
public JdbcConfiguration forH2DatabaseInTempDirectory() { return forH2Database(Files.createTempDir()); }
public ConfigureInitSchemaStep forH2Database(String jdbcConnectionUrl) { JdbcConfiguration jdbcConfiguration = jdbcConfigurationBuilder.forH2Database(jdbcConnectionUrl); return forDatabase(jdbcConfiguration); }
public ConfigureInitSchemaStep forH2Database(File file) { JdbcConfiguration jdbcConfiguration = jdbcConfigurationBuilder.forH2Database(file); return forDatabase(jdbcConfiguration); }
public ConfigureInitSchemaStep forH2Database(String jdbcConnectionUrl, String jdbcConnectionUser, String jdbcConnectionPassword) { JdbcConfiguration jdbcConfiguration = jdbcConfigurationBuilder.forH2Database(jdbcConnectionUrl, jdbcConnectionUser, jdbcConnectionPassword); return forDatabase(jdbcConfiguration); }
public JdbcConfiguration forTestDatabase(Class<?> testClass, String methodName) { String javaIoTmpDir = StandardSystemProperty.JAVA_IO_TMPDIR.value(); Preconditions.checkState( StringUtils.isNotBlank(javaIoTmpDir), "'" + StandardSystemProperty.JAVA_IO_TMPDIR.key() + "' is not defined in environment" ); File tempDirectoryFile = new File(javaIoTmpDir); FileUtil.createDirectoryIfNecessary(tempDirectoryFile); String path = Joiner.on(File.separator).join(TIMESTAMP, testClass.getName(), methodName, "h2"); File file = new File(tempDirectoryFile, path); JdbcConfiguration jdbcConfiguration = forH2Database(file); if (log.isDebugEnabled()) { log.debug("will store H2 tests data in " + jdbcConfiguration.getJdbcConnectionUrl()); } return jdbcConfiguration; }