Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Shiro_himura en 8 Septiembre 2015, 10:49 am



Título: Error conexion bd access con java
Publicado por: Shiro_himura en 8 Septiembre 2015, 10:49 am
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.

Código:
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.

Código:
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?


Título: Re: Error conexion bd access con java
Publicado por: Valkyr en 10 Septiembre 2015, 19:07 pm
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



Título: Re: Error conexion bd access con java
Publicado por: 0roch1 en 10 Septiembre 2015, 20:45 pm
UCanAccess está basado el sistema de archivos, por lo que no se puede poner una url http en lugar de la ruta mdb.