JDBC para MS Access
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
Creo que no hay un driver específico...vas a tener que usar el puente JDBC-ODBC.
quiero saber una conexion de base de datos access con java com puedo realizar esa conexion
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());
}
}
}
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());
}
}
}
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.
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.
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
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
Hola a todos.
Queria saber si es posible acceder desde java a los DNS creados desde el panel de control.
Muchas gracias
Queria saber si es posible acceder desde java a los DNS creados desde el panel de control.
Muchas gracias
Claro que si noelia, enviame un correo electrónico a [email protected] y te envio el codigo que necesitas
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!!
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!!