Eae galera estou com um problema relativo a obter os dados do banco de dados access conectado, efetuei basicamente duas funções, a função conectar:
public boolean conecta()
{
boolean result = true;
try
{
Class.forName(driver);
conexao= DriverManager.getConnection(url, usuario, senha);
JOptionPane.showMessageDialog(null,“conectou”);
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null,“Driver não localizado”+ Driver);
result = false;
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,“Deu erro na conexão”+“com a fonte de dados:”+ Fonte);
result = false;
}
return result;
}
OBS: O programa conecta, porém na função executeSQL:
public void executeSQL(String sql)
{
try
{
statement = conexao.createStatement();
resultset = statement.executeQuery(sql);
}
catch(SQLException sqlex)
{
JOptionPane.showMessageDialog(null,“Não foi possivel executar”+
" o comando SQL,"+sqlex);
}
}
Eu informo os seguintes parâmetros:
import Utilitarios.conexao;
import java.sql.;
import javax.swing.;
public class CadastrosClientes extends javax.swing.JFrame {
conexao con_cliente;
/** Creates new form Cadastros */
public CadastrosClientes() {
initComponents();
con_cliente = new conexao();
con_cliente.conecta();
con_cliente.executeSQL("select * from cliente");
try
{
con_cliente.resultset.first();
tf_nome.setText(con_cliente.resultset.getString("nome"));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou os dados "+erro);
}
}
Quando compilo aparece a tela conectou e em seguida aparece que não foi localizado os dados Java.SQL.SQLException: Result set type is TYPE_FORWARD_ONLY.
Procurei alguma forma de resolver isso na net, só que não achei nada, por favor me ajudem 