Ya busque la solucion y como el conocimiento se comparte les voy a colocar la soluccion; al menos la que funciono.
1.- Convertir el Excel a base de datos access .MDB
2.- Crear la Conexion de Java y acceder a la Base de Datos.
Primero que nada les mostrare un pequeño excel el cual es la Base de Datos.
Convertir el Excel a base de datos access .MDBLes mostrare los pasos para Convertir el Excel
I.- Abrir Access y crear una Base de datos en Blanco
II.- Ponerle nombre a la base de datos y Crearla
III.- Luego incluiremos el excel para la Base de datos.
Nota: Cambiar el tipo de archivo que vamos a buscar a Microsoft Excel.
IV.- Luego elige la hoja que sera tu tabla y dar click en siguiente.
V.- Si tu Tabla contiene Encabezados en la primera fila seleccionar la opcion "Primera fila contiene encabezados de columna" y dar click en siguiente.
VI.- Luego te pedira como quieres que se llame la tabla; luego click en Finalizar.
VII.- Ahora procederemos a guardar la Base de datos con el Formato .MDB
Guardarlo como Base de Datos Access 2002-2003; como se muestra en la imagen; en mi caso le puse "prueba.mdb"
Una vez hecho la Base de Datos Crearemos un ejemplo para poder usar la Base.
Crear la Conexion de Java y acceder a la Base de DatosLes dejo Mi ejemplo.
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.Vector;
public class ConexionAccess{
String NombreBD = "prueba.mdb";
Connection conexion;
Statement stamt;
String consulta = "SELECT nombre FROM usuario where edad=20";
public ConexionAccess(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexion = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + this.NombreBD);
stamt = conexion.createStatement();
stamt.executeQuery(consulta);
ResultSet rs= stamt.getResultSet();
if(rs != null){
while(rs.next()){
Vector ctemp = new Vector();
for(int i = 1; i<=rs.getMetaData().getColumnCount();i++)
{
ctemp.add(rs.getString(i));
System.out.println(ctemp.get(i-1));
}
System.out.println("\n##################");
}
}
else{
System.out.println("No hay datos");
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String args[]){
ConexionAccess ca = new ConexionAccess();
}
}
Espero les haya aclarado la duda y mil disculpas si esta muy larga mi explicacion.
Tambien agradezco el espacio para poder publicarlo y sobre todo a las personas que me ayudaron.
Si tienen alguna duda con gusto les contesto.