Si deseas conectar una base de datos cualquier que sea necesitas leer sobre la tecnologia JDBC la cual te permite conectar cualquier base de datos mysql, prossgrest, oracle, acces etc...
te dejo el codigo de ejemplo aqui de una que hago en possgres
el drive lo dan las paginas de los fabricante, algunos esatn en sun.
en Access creo que no necesitas drive averigualo nunca he usado eso
LEE SOBRE JDBC
NO es dificil pero tienes que intertarlo.
tambien sql tiene su metodo grafico
/*
* Conexion.java
*
* Created on 11 de marzo de 2008, 02:47 PM
*
*
*/
//package basedatos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author Luis Castro
*/
public class Conexion {
/** Creates a new instance of Conexion */
private String driverPath= "org.postgresql.Driver"; // aqui cambias el drive sea mysql, etc.
private String url ="jdbc:postgresql://localhost:5432/isonet"; // la ubicacion de tu base importante : puerto 5432, 8808 etec modificalo o la ip si esta en red
private String usuario="postgres"; // el usuario como te registras en tu pase
private String pass= "CENSURADO"; // jaja tu contraseña
private Connection conexion=null;
public void setPath(String driverPath2)
{
driverPath=driverPath2;
}
public String getPath()
{
return driverPath;
}
public void setUsuario(String usuario2)
{
usuario=usuario2;
}
public void setPassword(String password)
{
pass=password;
}
public String getUsuario()
{
return usuario;
}
public void setURL(String url2)
{
url=url2;
}
public Connection getConexionEstablecida()
{
return conexion;
}
private void registrarDriver()
{
try
{
Class.forName(driverPath).newInstance();
//JOptionPane.showMessageDialog(null,"Se registro");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"La clase Registro genero:
"+e.toString()+"
"+e.getMessage()+
"
JDBC Driver error
********************
Codigo de error: 001");
System.exit(1);
}
}
public void conexionLocal()
{
registrarDriver() ;
try
{
conexion=DriverManager.getConnection(url,usuario,pass);
// JOptionPane.showMessageDialog(null,"Se conecto");
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null,ex.toString()+"
"+ex.getMessage()+"Error al conectarse a la BD
*****************************Codigo de error: 2 ");
System.exit(0);
}
}
/*Metodo que cierra la conexion a la base de datos, primero verifica si la conexion es diferente de nula
*o sea, si se instancio algun objeto
*
*/
public void cerrarConexionBD()
{
if(conexion!=null)
{
try
{
if(!conexion.isClosed())
try
{
conexion.close();
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null,ex.toString()+"
"+ex.getMessage()+"Error al cerrar la conexion a la BD"+"
******************
Codigo de error: 3");
}
}
catch (SQLException ex)
{
JOptionPane.showMessageDialog(null,ex.toString()+"
"+ex.getMessage()+"
Error al cerrar la conexion a la BD"+"
******************
Codigo de error: 4");
}
}//fin de if
// JOptionPane.showMessageDialog(null,"Se cerro");
}
}