(Programaci?n) Conectar Java y Access



Hola a todos, debido a que no encontre mucha informacion del tema les dejo una breve explicación;

Bueno para conectar java y acces pues es algo fácil la verdad. Primero,  para manipular bases de datos desde Java se utiliza la API JDBC.
Umm, lo primero es crear la base de datos. Entonces hacemos la parte aburrida (recopilación de datos, registros de ejemplo, normalización y Modelo Entidad relación). Diseñamos la base de datos en Access (nada más fácil), y listo.
Los pasos para manipular una BD en Java son los siguientes:

1. Importamos las clases que necesitamos.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

2. Cargamos el controlador de la base de datos.
public void CargarDriver(){
 try{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
    }
 catch(ClassNotFoundException ex){
 JOptionPane.showMessageDialog(null,"Error cargando el driver" + ex);
    }   
 }
En este caso se utiliza el controlador OBDC, ya que estamos trabajando con Access (Microsoft).

3. Establecer la conexión a la base de datos. Para ello necesitamos crear un objeto Connection al cual le asignamos el tipo y nombre del controlador (driver), la ruta donde se encuentra la BD, el usuario y contraseña en caso de que la base de datos esté protegida con ellos
public void CargarBD(){
 try{
 
  Connection conexion=DriverManager.getConnection
    +("jdbc:odbc: Driver={Microsoft Access Driver (*.mdb)};"
    + "DBQ=Database","administrador","admin123" );
 
   }
 catch(SQLException ex){
 JOptionPane.showMessageDialog(null,"Error conectado la base de datos" + ex);
 }
 }

4. Nos desconectamos.
public void DesconectarBD(){
   try{
 conexion.close();
   }
 catch(SQLException ex){
    JOptionPane.showMessageDialog(null,"Error desconectado la base de datos" + ex);    
 }  
   }  
5. Consultar la base de datos.
 public void ConsultarDatos(){
    try {
  Conectar();
 String consulta = "select * from usuarios )";
 Statement stament=conexion.createStatement();
 ResultSet result=stament.executeQuery(consulta);  
     
  } catch (SQLException ex) {
  JOptionPane.showMessageDialog(null, "Error consultado registros" + ex);
      }    
}
En el objeto ResultSet, se guardará el conjunto de resultados provenientes de nuestra consulta:

6. Recorrer el objeto ResulSet
while(result.next()){
  int cedula=Integer.parseInt(selectBD.result.getString("cedula" ));
  String nombre=(selectBD.result.getString("nombre" ));
  String apellido=(selectBD.result.getString("apellido" ));
}

P.D: Si tienes configurado el netbeands con el jdk de 64 bits te dara error de controlador y la base de datos debe tener  extencion .mdb.

Bueno les dejo una aplicacion de ejemplo hecha en java:


Y otra en .net:
(Programaci?n) Conectar Java y Access
0 Puntos Score: 0/10
Visitas: 12328 Favoritos: 8
4 Comentarios (Programaci?n) Conectar Java y Access
a mira ke interesante!!! lo voy a checar , gracias por la info jojojo
buen post estoy mas metido con php pero lo revisare gracias
lo tendre anotado por que en un par de dias lo estare viendo, gracias!
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!