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.
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());
}
}
}