Error conexion bd access con java

Iniciado por Shiro_himura, 8 Septiembre 2015, 10:49 AM

0 Miembros y 1 Visitante están viendo este tema.

Shiro_himura

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?


sudo rm -r ./religiones

Valkyr

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


0roch1

UCanAccess está basado el sistema de archivos, por lo que no se puede poner una url http en lugar de la ruta mdb.