jdbc

abel
28 de Enero del 2002
necesito un driver jdbc para acceder a bases de datos access que realmente funciona,yo he probado con uno de atinav pero me da un erros de sql que dice que no es el driver idoneo.donde le consigo o me lo pasais.Gracias

ebc
28 de Enero del 2002
>El driver que necesitas viene implícito con el >JDK. La manera de usarlo es la siguiente:
> Primero necesitas importar el paquete >java.sql...

import java.sql.*;

>Luego dentro de la clase, necesitas un atributo >de clase que represente tu conexión, por ejemplo:

public class GestorBaseDatos()
{
Connection con;

> ... y luego un método que conecte con la base >de datos a través del driver JdbcOdbc

public void conectar()
{
try
{
// Se intenta cargar el Driver
Class.forName "sun.jdbc.odbc.JdbcOdbcDriver");
// ... y se intenta también establecer
//la conexión
con = DriverManager.getConnection("jdbc:odbc:nombre_base_datos");
}catch (ClassNotFoundException cnfe)
{
// Si se produce error al cargar el
// driver, se muestra un mensaje de error System.out.println("Se produjo una excepcion al cargar el Driver");
}
catch (SQLException sqle)
{
// Si se produce error al establecer la
//conexión, se muestra un mensaje de error
System.out.println("Se produjo una excepcion al establecer la conexión");
}
}
.
.
.

>... y ya tienes tu conexión. 2 cosillas a tener en cuenta. 1) Tienes que añadir un origen de datos ODBC (en el panel de control) que apunte a tu base de datos Access y darle un nombre.
2) EN el código anterior, donde pone "nombre_base_datos", hay que poner el nombre del ODBC que nos creemos, NO el de la base de datos.
¿OK?

juan carlos zorzi
28 de Enero del 2002

Hola!, en el siguiente enlace encontrarás todos los drivers que quieras:
http://industry.java.sun.com/products/jdbc/drivers