jdbc
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
>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?
> 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?