<dependency> <groupId>com.twitter</groupId> <artifactId>finagle-mysql_2.12</artifactId> <version>21.2.0</version> </dependency> import com.twitter.finagle.mysql.Client; import com.twitter.finagle.mysql.Mysql; import com.twitter.util.Future; import com.twitter.util.FutureEventListener; public class FinagleMySQLExample { public static void main(String[] args) { Client client = Mysql.client().newRichClient("localhost:3306"); Future<Client> connectFuture = client.connect(); connectFuture.addEventListener(new FutureEventListener<Client>() { @Override public void onSuccess(Client client) { Future<Object> queryFuture = client.query("SELECT * FROM users"); queryFuture.addEventListener(new FutureEventListener<Object>() { @Override public void onSuccess(Object result) { System.out.println(result); client.close(); } @Override public void onFailure(Throwable throwable) { throwable.printStackTrace(); client.close(); } }); } @Override public void onFailure(Throwable throwable) { throwable.printStackTrace(); client.close(); } }); } }


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