Conectar android com banco de dados online

Ola a todos ,estou fazendo um projeto para uma escola e estou passando por um problema, o banco de dados usado está hospedado na web (Pela KingHost) e gostaria de saber como pegar informações deste banco de dados, se algum tiver alguma sugestão por favor me ajudem desde já agradeço

Normalmente não se tem uma classe que faz essa conexão com o banco? A dita ConnectionFactory.

Ex:

public class ConnectionFactory {

private static Connection con = null;
private static final String banco = "<>";
private static final String user = "<>";
private static final String password = "<>";

public static Connection getConnection() {
	if (con == null) {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection(
					"jdbc:mysql://localhost/" + banco, user, password);

		} catch (SQLException | ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	return con;
}

Bom dia,

O Ideal é você disponibilizar um webservice para ser consumido no android, (de preferência para rest que disponibiliza um json, pois é mais compacto)

Att.

Dá uma olhada nesse vídeo