Como me conecto con java a una base de Datos Access
Necesitas crearte un Origen de Datos ODBC para la base de datos, y entonces creas un objeto Connection hacia ella. Por ejemplo:
Connectio conexion;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Registra el driver puente jdbc-odbc
try{
conexion=DriverManager.getConnection("jdbc:odbc:Nombre_del_DSN");
//El nombre de origen ODBC
}catch(SQLException e){
//Aqu铆 capturas el error de conexion
}
}catch(ClassNotFoundException e){
//Aqu铆 capturas el error del controlador.
}
Ahora, si todo ha ido bien, ya tienes un objeto Connection que apunta a la conexi贸n de la base de datos de Access.
Ya s贸lo te queda crear una sentencia, ejecutarla y recoger los resultados (no te lo explico aqu铆, busca un manuel por internet que hay a patadas).
Salu2
Ken
Connectio conexion;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Registra el driver puente jdbc-odbc
try{
conexion=DriverManager.getConnection("jdbc:odbc:Nombre_del_DSN");
//El nombre de origen ODBC
}catch(SQLException e){
//Aqu铆 capturas el error de conexion
}
}catch(ClassNotFoundException e){
//Aqu铆 capturas el error del controlador.
}
Ahora, si todo ha ido bien, ya tienes un objeto Connection que apunta a la conexi贸n de la base de datos de Access.
Ya s贸lo te queda crear una sentencia, ejecutarla y recoger los resultados (no te lo explico aqu铆, busca un manuel por internet que hay a patadas).
Salu2
Ken
//este es el codigo para conectarce a una BD access
import java.sql.*;
class ConexionAcces {
public static void main (String[] args) {
String sConsulta;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=C:/namefile.mdb"; //si se encuentra en c: tu BD
Connection conexion = DriverManager.getConnection(myDB,"","");
System.out.println("conexion establecida");
conexion.close();
}
catch(ClassNotFoundException cnfe) {
System.err.println("Error loading driver: " + cnfe);
}
catch(SQLException sqle) {
System.err.println("Error al hacer la coneccion " + sqle);
}
import java.sql.*;
class ConexionAcces {
public static void main (String[] args) {
String sConsulta;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=C:/namefile.mdb"; //si se encuentra en c: tu BD
Connection conexion = DriverManager.getConnection(myDB,"","");
System.out.println("conexion establecida");
conexion.close();
}
catch(ClassNotFoundException cnfe) {
System.err.println("Error loading driver: " + cnfe);
}
catch(SQLException sqle) {
System.err.println("Error al hacer la coneccion " + sqle);
}
