La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43222 - BASE DE DATOS EN JAVA
Autor:  Sara Ruiz
Hola,

Estamos aprendiendo el lenguaje Java y no sabemos cómo conectar una base de datos en access con java, ya nos han dicho q se realiza con JDBC pero eso no sabemos dónde está, ni si lo tenemos instalado, ni como funciona, espero q nos ayudeis porq estamos un poco agobiados, un saludo.

Sara

  Respuesta:  YESSICA VAZQUEZ
ESTE ES UN EJEMPLO DE UNA CONEXION

class conexiones {
Connection conexion;
Statement sentencia;
ResultSet resultado;
JTextField t1,t2,t3,t4; /*SON CAJAS DE TEXTO QUE EL SISTEMA VA A BUSCAR*/
conexiones(){}

conexiones(JTextField a,JTextField b,JTextField c,JTextField d){
t1=a; t2=b; t3=c; t4=d;}


public void buscar(){
if(conexion==null){ conecta();}
try{
String cadena="select * from CAT_EMP where NUM_EMP="+t1.getText();
resultado=sentencia.executeQuery(cadena);
if(resultado.next()){

t1.setText(resultado.getString("NUM_EMP"));
t2.setText(resultado.getString("AP_PATERNO_EMP"));
t3.setText(resultado.getString("AP_MATERNO_EMP"));
t4.setText(resultado.getString("NOMBRE_EMP"));
//t5.setText(resultado.getString("Incidencia"));
//t6.setText(resultado.getString("Fecha_in"));
//t7.setText(resultado.getString("Fecha_ac"));
}

}catch(Exception er){}
}
//ESTA PARTE ES DONDE SE CONECTA CON LA BASE DE DATOS EN ACCESS
public void conecta(){

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"No se pudo cargar puente JDBC-ODBC");
return;
}
try{
conexion = DriverManager.getConnection("jdbc:odbc:REC_HUM","","");/* AUI PON EL NOMBRE DE TU BASE DE DATOS */
sentencia=conexion.createStatement();

}
catch(Exception er){
JOptionPane.showMessageDialog(null,"Error de conexion");}
}

Y PARA DAR DE ALTA EL ODBC EN TU COMPU PUEDES IRTE AL PANEL DE CONTROL HERRAMIENTAS ADMINISTRATIVAS Y ODBC TE VA APARECER UNA PANTALLA CON DIFERENTES DRIVERS SELECCION A EL DE (*.mdb) DESPUES DESPLIEGA OTRA PANTALLA SELECCIONA EL DRIVER MICROSOFT ACCESS (*.MDB) PULSA EL BOTON ACEPTAR Y EN LA SIGUENTE PANTALLA DALE EL NOMBRE EXACTO DE TU BASE DE DATOS BUSCA EL BOTON DE SELECCIONAR Y SOLO DALE LA DIRECCION A LA PANTALLA PARA QUE ENCUENTRE TU BASE DE DATOS Y DALE AGREGAR Y ASI CUANDO MANDES LLAMAR LA BASE DE DATOS DESDE TU APLICACION YA ESTARA DADO DE ALTA EL ODBC

  Respuesta:  Felix ee
Es bastante sencillo, tienes que utilizar el odbc de windows para configurarlo ejecuta odbcad32 en ejecutar selecciona la base de datos y ponle un nombre

Luego tienes que cargar la base de datos en tu programa
No tengo a mano el codigo pero si te interesa avisame y te mando