@NotNull @Override protected Set<Integer> getLivenessCheckPorts() { return new HashSet<>(getMappedPort(MYSQL_PORT)); }
@Override public String getJdbcUrl() { return "jdbc:mysql://" + getContainerIpAddress() + ":" + getMappedPort(MYSQL_PORT) + "/" + databaseName; }
@Test public void testSimple() throws SQLException { HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setJdbcUrl("jdbc:mysql://" + mysql.getContainerIpAddress() + ":" + mysql.getMappedPort(MySQLContainer.MYSQL_PORT) + "/" + DB_NAME); hikariConfig.setUsername(USER); hikariConfig.setPassword(""); HikariDataSource ds = new HikariDataSource(hikariConfig); Statement statement = ds.getConnection().createStatement(); statement.execute("SELECT 1"); ResultSet resultSet = statement.getResultSet(); assertEquals("There is a result", resultSet.next(), true); int resultSetInt = resultSet.getInt(1); assertEquals("A basic SELECT query succeeds", 1, resultSetInt); } }
@Test public void testSimple() throws SQLException { HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setJdbcUrl("jdbc:mysql://" + mysql.getContainerIpAddress() + ":" + mysql.getMappedPort(MySQLContainer.MYSQL_PORT) + "/" + DB_NAME); hikariConfig.setUsername(USER); hikariConfig.setPassword(PWD); HikariDataSource ds = new HikariDataSource(hikariConfig); Statement statement = ds.getConnection().createStatement(); statement.execute("SELECT 1"); ResultSet resultSet = statement.getResultSet(); assertEquals("There is a result", resultSet.next(), true); int resultSetInt = resultSet.getInt(1); assertEquals("A basic SELECT query succeeds", 1, resultSetInt); } }
@NotNull @Override protected Set<Integer> getLivenessCheckPorts() { return new HashSet<>(getMappedPort(MYSQL_PORT)); }
@Override public String getJdbcUrl() { return "jdbc:mysql://" + getContainerIpAddress() + ":" + getMappedPort(MYSQL_PORT) + "/" + databaseName; }