import io.adbcj.Connection; import io.adbcj.ConnectionManager; import io.adbcj.DbException; import io.adbcj.DbFuture; import io.adbcj.Result; import io.adbcj.Statement; import io.adbcj.Value; public class AdbcjExample { public static void main(String[] args) { DbFuture<Connection> futureConnection = connectionManager.connect("jdbc:mysql://localhost:3306/test", "username", "password"); futureConnection.onSuccess(conn -> { DbFuture<Statement> futureStatement = conn.createStatement(); futureStatement.onSuccess(stmt -> { DbFuture<Result> futureResult = stmt.executeQuery("SELECT * FROM table"); futureResult.onSuccess(result -> { for (Value[] row : result) { // ... } }); futureResult.onFailure(e -> { // ... }); }); futureStatement.onFailure(e -> { // ... }); }); futureConnection.onFailure(e -> { // ... }); } }


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