JDBC para MS Access

fercasa83
28 de Junio del 2006
Que tal a todos! estoy comenzando con java soy un novato y en un proyecto escolar tengo que utilizar el JDBC necesito usarlo con access alguno sbae si existe el driver? saben dond epuedo encontrarlo? la vdd me urge s elos agradeceria mucho

maramonar
28 de Junio del 2006
Creo que no hay un driver específico...vas a tener que usar el puente JDBC-ODBC.

ovidio
28 de Junio del 2006
quiero saber una conexion de base de datos access con java com puedo realizar esa conexion

cualquiera
28 de Junio del 2006
leiste las repuestas de arriba???

Festeunporro
28 de Junio del 2006
import java.sql.*;
import java.util.*;


public class base

{

public static void main (String[] args)

{
Connection con;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:java");
Statement lectura = con.createStatement();
ResultSet resultado = lectura.executeQuery("select * from Animal");
while (resultado.next())
{
String cod1,cod2,cod3;
cod1 = resultado.getString(1);
cod2 = resultado.getString(2);
cod3 = resultado.getString(3);
System.out.println(cod1+" "+cod2+" "+cod3);
}

}

catch (Exception ex)

{
System.out.println("No se pudo realizar la conexi¢n"+ex.getMessage());
}
}
}

David
28 de Junio del 2006
Lo que tenes que realizar para conectarte desde java a una base de datos Acces es un DNS.
Para crearlo tenes que ir a panel de control - herramientas administrativas - Orígenes de datos (ODBC). Agrega una nueva conexion que apunte a tu base de datos.

Desde tu programa java apunta al nombre de la conexion (DNS) y listo.

Francisco
28 de Junio del 2006
Tambien lo puedes hacer con el siguiente código, sin necesidad de utilizar el puente ODBC:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C/java/mibase.mdb";
Connection con=DriverManager.getConnection(myDB,"usuario","contraseña");

Haciendo los cambios a tu caso particular obtienes la conexion a la base de datos acces.

Espero te funcione

noelia
28 de Junio del 2006
Hola a todos.
Queria saber si es posible acceder desde java a los DNS creados desde el panel de control.

Muchas gracias

Miguel Monroy
28 de Junio del 2006
Claro que si noelia, enviame un correo electrónico a [email protected] y te envio el codigo que necesitas

asaroth
28 de Junio del 2006
soy nuevecito en esto....
asi k aver si entendi.
1º crear el dsn
panel de control - herramientas administrativas - Orígenes de datos (ODBC). Agrega una nueva conexion que apunte a tu base de datos.
(mi duda es donde se guarda o antes k nada tengo k crearla manualmente)

2º en mi codigo java lo sgte:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C/java/mibase.mdb";
Connection con=DriverManager.getConnection(myDB,"usuario","contraseña");

3º despues de esto deveria estar conectado mi codigo a access para poder hacer consultas cierto?

Gracias de antemano!!