Aqui pongu un ejemplo que hice al final comento lo que se debe cambiar:
import java.sql.*;
public class Bases {
Statement stat;
ResultSet res;
boolean ban;
Connection conex;
int i=0;
static String array[]= new String[10];
public void lee_base(String a) throws SQLException{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
try {
conex=DriverManager.getConnection("jdbc:odbc:"+a);
stat=conex.createStatement();
res=stat.executeQuery("SELECT * FROM TABLA1");
ban=res.next();
while(ban) {
array=res.getString("MATERIA");
ban=res.next();
i++;
}
res.close();
conex.close();
stat.close();
}
catch(Exception e){}
}
public static void main(String args[]) {
Bases o = new Bases();
try{
o.lee_base("base");}catch(Exception e){}
for(int k=0; k<10; k++) {
System.out.println(array[k]); }
}
}
Lo importante es la primera sentencia
import java.sql.*;
esta es para usar:
Statement stat;
ResultSet res;
Connection conex;
Y la sentencia:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
es para el manejador de la Base de Datos, lo unico que se debe hacer es cambiar el nombre sun.jdbc.odbc.JdbcOdbcDriver por el nombre del manejador correspondiente, el que use para este programa es para usar Acces de Microsoft.
Espero sirva.