<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-mysql_2.13</artifactId>
<version>20.8.0</version>
</dependency>
groovy
implementation 'com.twitter:finagle-mysql_2.13:20.8.0'
import com.twitter.finagle.Mysql;
import com.twitter.finagle.mysql.Client;
import com.twitter.finagle.mysql.Row;
import com.twitter.finagle.mysql.Result;
import com.twitter.util.Await;
import com.twitter.util.Future;
public class FinagleMysqlExample {
public static void main(String[] args) throws Exception {
Client client = Mysql.client().newRichClient("localhost:3306");
Await.ready(client.ping(), Duration.fromSeconds(5));
Future<Result> selectFuture = client.select("SELECT * FROM users");
Result result = Await.result(selectFuture);
for (Row row : result) {
int userId = row.getInt("id");
String username = row.getString("username");
System.out.println("User ID: " + userId + ", Username: " + username);
}
client.close();
}
}