<dependency> <groupId>io.reactiverse</groupId> <artifactId>reactive-pg-client</artifactId> </dependency> import io.reactiverse.pgclient.*; public class AsyncDatabaseQuery { public static void main(String[] args) { PgConnectOptions connectOptions = new PgConnectOptions() .setHost("localhost") .setPort(5432) .setDatabase("mydatabase") .setUser("myuser") .setPassword("mypassword"); PgClient client = PgClient.pool(connectOptions, new PoolOptions()); client.query("SELECT * FROM mytable", ar -> { if (ar.succeeded()) { RowSet<Row> result = ar.result(); result.forEach(row -> { System.out.println(row.getString("column1")); }); } else { ar.cause().printStackTrace(); } client.close(); }); } } import io.reactiverse.pgclient.*; public class AsyncConnectionPool { public static void main(String[] args) { PgConnectOptions connectOptions = new PgConnectOptions() .setHost("localhost") .setPort(5432) .setDatabase("mydatabase") .setUser("myuser") .setPassword("mypassword"); PoolOptions poolOptions = new PoolOptions() PgPool client = PgClient.pool(connectOptions, poolOptions); client.query("SELECT * FROM mytable", ar -> { }); } } client.query("SELECT * FROM mytable", ar -> { if (ar.succeeded()) { RowSet<Row> result = ar.result(); result.forEach(row -> { System.out.println(row.getString("column1")); }); } else { ar.cause().printStackTrace(); } });


上一篇:
下一篇:
切换中文