import org.adbcj.Connection;
import org.adbcj.ConnectionManagerProvider;
import org.adbcj.h2.H2ConnectionProvider;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
ConnectionManagerProvider.setInstance(new H2ConnectionProvider());
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:h2:mem:test");
config.setUsername("username");
config.setPassword("password");
HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();
// ...
connection.close();
connection.executeQuery("SELECT * FROM users", (result) -> {
if (result.isFailed()) {
} else {
List<User> users = result.getRows(extractor);
for (User user : users) {
System.out.println(user.getId() + ", " + user.getName());
}
}
});