Desesperado con java y access

gutiory
25 de Agosto del 2005
Hola a todos. He creado una bbdd con access(basedatos.mdb) y estoy programando con eclipse. Mi problema es que cuando voy a conectarme a basedatos.mdb salta un error:
java.lang.NullPointerException
Os pongo mi código:
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=//home/jose/workspace/proyecto/basedatos.MDB;DriverID=22" ;
Connection con = DriverManager.getConnection(myDB,"","");
// Crea una sentencia SQL
Statement stm = con.createStatement();
// La envía
stm.executeUpdate("INSERT INTO ficheros"+
"VALUES ('nuevo.jpg','Este es un fihero
nuevo','uno','dos','tres','cuatro')");
// Ahora se crea otra sentencia para buscar datos
ResultSet res = stm.executeQuery("SELECT * FROM ficheros");
int i=1;
while (res.next()){
System.out.print(res.getString(i));
}

} catch (ClassNotFoundException e) {
System.out.print("illo");
} catch (SQLException e) {
System.out.print("Aro cohone");
e.printStackTrace();
}

}

Estoy rebentado ya de buscar la solución. En todos los sitios pone lo mismo. No se si será problema de la creación de la bbdd (que no creo porque lo he hecho con access y creo que esta bien), o no se de que.
Por favor ayuda.
Muchas gracias, y saludos.