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/39892d0a120fd846e5cc to your computer and use it in GitHub Desktop.
Save iocanel/39892d0a120fd846e5cc to your computer and use it in GitHub Desktop.
Mysql Example pt. 1
import javax.inject.Inject;
import io.fabric8.annotations.ServiceName;
public class MysqlExample {
private static final DB = "mydb";
private static final TCP_PROTO = "tcp";
private static final JDBC_PROTO = "jdbc:mysql";
private final Connection connection;
public MysqlExample(@Inject @ServiceName("mysql") String serivceUrl) {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection(toJdbcUrl(serivceUrl));
}
private static String toJdbcUrl(String url) {
return url.replaceFirst(TCP_PROTO, JDBC_PROTO) +
"/" +
DB;
}
//More stuff
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment