import com.twitter.finagle.Mysql; import com.twitter.finagle.mysql.Client; import com.twitter.finagle.mysql.Result; import com.twitter.util.Future; public class FinagleMySQLExample { public static void main(String[] args) { Client client = Mysql.client().newRichClient("localhost:3306"); Future<Client> connectFuture = client.connect(); connectFuture.onSuccess(c -> { Future<Result> queryFuture = c.query("SELECT * FROM users"); queryFuture.onSuccess(result -> { System.out.println(result.rows()); }); c.close(); }); connectFuture.get(); } } import com.twitter.finagle.Mysql; import com.twitter.finagle.mysql.Client; import com.twitter.util.Duration; public class FinagleMySQLConfigExample { public static void main(String[] args) { ClientConfig config = ClientConfig .defaultConfig() .withConnectionPoolSize(10) .withConnectTimeout(Duration.fromSeconds(10)); Client client = Mysql.client().withCustomConfiguration(config).newRichClient("localhost:3306"); // ... } }


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