import com.twitter.finagle.Mysql;
import com.twitter.util.Future;
import com.twitter.util.Await;
public class FinagleMySQLExample {
public static void main(String[] args) {
final com.twitter.finagle.mysql.Client client = Mysql.client().newRichClient("localhost:3306");
Future<com.twitter.finagle.mysql.Result> future = client.query("SELECT * FROM users");
future.onSuccess(result -> {
if (result.rows.isEmpty()) {
System.out.println("No data found");
} else {
System.out.println("Data found:");
for (com.twitter.finagle.mysql.Row row : result.rows()) {
System.out.println("Name: " + row.get("name") + ", Age: " + row.get("age"));
}
}
}).onFailure(error -> {
System.out.println("Error: " + error.getMessage());
});
Await.result(future);
}
}