Buenas estoy desarrollando un programa en Java que tira de información alojada en BD Access. Debido a lo sucedido con Java 8 estoy utilizando UCanAccess.
Para conectar con bases de datos alojadas en el propio PC no tengo ningún problema, pero algunas de ellas las tengo alojadas en la web y es en ese punto donde tengo el problema.
Connection conn=DriverManager.getConnection(
"jdbc:ucanaccess://D:/access_db/prueba/prueba.accdb");
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT [name] FROM [User]");
while (rs.next()) {
System.out.println(rs.getString(1));
}
Este codigo funciona pero si cambio el path por el de internet la cosa ya no fuciona. Entiendo que debería ser tan sencillo como el codigo que pongo a continuación, pero no hay manera.
Connection conn=DriverManager.getConnection(
"jdbc:ucanaccess://http://webprueba.com/prueba/prueba.accdb");
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT [name] FROM [User]");
while (rs.next()) {
System.out.println(rs.getString(1));
}
¿Alguna solución?
Quizás te sobre el protocolo HTTP de la URL ya que he buscado varios ejemplos por la web y ninguno incluye el protocolo. Por ejemplo, la URL podría ser algo como: jdbc:mysql://192.168.10.13:3306/ankdb
UCanAccess está basado el sistema de archivos, por lo que no se puede poner una url http en lugar de la ruta mdb.