Dúvida de jdbc usando access 2007

Tirei esse tópico, abaixo, de um livro básico sobre java, porem não funciona.
Alguém poderia dizer onde esta o erro! A mensagem que aparece diz que o tipo de cursor é inválido.
Quando mudei o cursor para outro tipo: Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
Apenas mudou o tipo de erro. Uso o eclipse helius e sistema windows seven.
:frowning: :frowning:
package br.pro.professorsergio;

Eu comentei a linha 19 pois utilizei um DSN em vez de referenciar ODBC diretamnte!

import java.sql.;
import javax.swing.
;

public class ConsultaBD {

/**
 * @param args
 */
public static void main(String[] args) {

	/**
	 * classe para consultar o banco de dados
	 * filmes
	 */

		final String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
		//final String URL = "jdbc:odbc:DRIVER={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=C:/meudb/banco.accdb";
		final String URL = "jdbc:odbc:dbFilmes";
		try
		{
			Class.forName(DRIVER);
			Connection connection = DriverManager.getConnection(URL);
			String sql = "SELECT codigo, titulo FROM Filmes WHERE codigo > '03120' AND codigo < '03140' ORDER  BY codigo";
			Statement statement = connection.createStatement();
			ResultSet resultSet = statement.executeQuery(sql);
			System.out.println("CODIGO     TITULO");
			System.out.println("------     ----------------------------------------------------------- ");
			while(resultSet.next());
			{
				String codigo = resultSet.getString("codigo");
				String titulo = resultSet.getString("titulo");
				System.out.println(codigo + "     " + titulo);
			}
			resultSet.close();
			statement.close();
			connection.close();
		}
		catch(ClassNotFoundException erro)
		{
			JOptionPane.showMessageDialog(null,"Driver JDBC-ODBC não encontrado!");
		}
		catch(SQLException erro)
		{JOptionPane.showMessageDialog(null,"Problemas na conexão com o banco de dados " + erro.toString());
		}
}

}

Todos Agredecem … usem a tag CODE !

[code]package br.pro.professorsergio;

import java.sql.;
import javax.swing.
;

public class ConsultaBD {

/**

  • @param args
    */
    public static void main(String[] args) {

/**

  • classe para consultar o banco de dados
  • filmes
    */

final String DRIVER = “sun.jdbc.odbc.JdbcOdbcDriver”;
//final String URL = “jdbc:odbcRIVER={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=C:/meudb/banco.accdb”;
final String URL = “jdbc:odbc:dbFilmes”;
try
{
Class.forName(DRIVER);
Connection connection = DriverManager.getConnection(URL);
String sql = “SELECT codigo, titulo FROM Filmes WHERE codigo > ‘03120’ AND codigo < ‘03140’ ORDER BY codigo”;
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
System.out.println(“CODIGO TITULO”);
System.out.println("------ ----------------------------------------------------------- ");
while(resultSet.next());
{
String codigo = resultSet.getString(“codigo”);
String titulo = resultSet.getString(“titulo”);
System.out.println(codigo + " " + titulo);
}
resultSet.close();
statement.close();
connection.close();
}
catch(ClassNotFoundException erro)
{
JOptionPane.showMessageDialog(null,“Driver JDBC-ODBC não encontrado!”);
}
catch(SQLException erro)
{JOptionPane.showMessageDialog(null,"Problemas na conexão com o banco de dados " + erro.toString());
}
}

}
[/code]