Crear una clase que lleve el nombre de conexion y colocar el siguiente codigo:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

public class Conectar {

Connection conexion;

Statement sentencia;



public void PrepararBaseDatos() {

try{

String controlador="sun.jdbc.odbc.JdbcOdbcDriver";

Class.forName (controlador).newInstance();

}


catch (Exception e) {

JOptionPane.showMessageDialog(null, "Error al cargar el Controlador";);

}

try {

String DSN="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+"BDNombreBD.mdb";

String user="";

String password="";

conexion=DriverManager.getConnection(DSN,user,password);

}

catch (Exception e) {

JOptionPane.showMessageDialog(null,"Error al realizar la conexion "+e);

}

try {

sentencia=conexion.createStatement(

ResultSet.TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);

}

catch (Exception e) {

JOptionPane.showMessageDialog(null,"Error al crear el objeto sentencia "+e);

}

}

}


Ojo: pegar el archivo de base de datos en la carpeta del proyecto para que funcione de esta manera.(Netbeans Proyects normalmente se encuentra en mis documentos)

Lo unico que deberian cambiar de este codigo es la siguiente linea:

String DSN="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+"BDNombreBD.extencion de su base de datos(ya sea .mdb o .accdb)";

2 comentarios:

  1. oyes pero como se si ya se conecto por que no me aparece nada

    ResponderEliminar
    Respuestas
    1. por que sino se conectara se ejecutaria el exception donde te dice error a cargar la base de datos

      Eliminar