Skip to content

Instantly share code, notes, and snippets.

@iocanel
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iocanel/7a453fc44c7d7ffbfffe to your computer and use it in GitHub Desktop.
Save iocanel/7a453fc44c7d7ffbfffe to your computer and use it in GitHub Desktop.
Mysql Example with Factory and Configuration
import javax.inject.Inject;
import io.fabric8.annotations.ServiceName;
import io.fabric8.annotations.Factory;
import io.fabric8.annotations.Protocol;
import io.fabric8.annotations.Configuration;
public class MysqlExampleWithFactoryAndConfiguration {
@Factory
@ServiceName
public Connection createConnection(@ServiceName @Protocol("jdbc:mysql") String url, @Configuration MysqlConfiguration conf) {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection(serivceUrl + "/" + conf.getDatabaseName(),
conf.getUsername(),
conf.getPassword());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment