<dependency> <groupId>org.adbcj</groupId> <artifactId>adbcj</artifactId> <version>0.8.5</version> </dependency> implementation 'org.adbcj:adbcj:0.8.5' import org.adbcj.Connection; import org.adbcj.ConnectionManager; import org.adbcj.ConnectionManagerProvider; ConnectionManager connectionManager = ConnectionManagerProvider.createConnectionManager("adbcj:mysql://localhost/mydatabase", "username", "password"); import org.adbcj.DbFuture; import org.adbcj.Result; import org.adbcj.Record; import org.adbcj.UnsupportedResultCheck; DbFuture<Result> resultFuture = connection.executeQuery("SELECT * FROM my_table"); resultFuture.addListener(future -> { Result result = future.getResult(); for (Record record : result) { } Throwable error = future.getThrowable(); } }, UnsupportedResultCheck.INSTANCE); import org.adbcj.PreparedStatement; import org.adbcj.UpdateResult; DbFuture<UpdateResult> updateFuture = connection.executeUpdate("INSERT INTO my_table (column1, column2) VALUES (?, ?)", "value1", "value2"); updateFuture.addListener(future -> { UpdateResult updateResult = future.getResult(); Throwable error = future.getThrowable(); } }, UnsupportedResultCheck.INSTANCE);


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