con_cidade = new conexao();
con_cidade.conecta();
con_cidade.executeSQL(“select*FROM cidade”);
try
{
con_cidade.resultset.first();
codigo.setText(con_cidade.resultset.getString(“codigo”));
nome.setText(con_cidade.resultset.getString(“nome”));
uf.setSelectedItem(con_cidade.resultset.getString(“uf”));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,“Não localizou dados”+erro);
}
}
a minha classe de conexão e esta
package ultilitario;
import javax.swing.<em>;
import java.sql.</em>;
public class conexao
{
final private String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
final private String url = “jdbc:odbc:estoque”;
final private String usuario = “”;
final private String senha = “”;
private Connection conexao;
public Statement statement;
public ResultSet resultset;
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 fonte e dados: "+Fonte);
result = false;
}
return result;
}
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
JOptionPane.showMessageDialog(null,“banco fecahdo”);
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Não foi possivel "+
"fechar o banco de dados: "+fecha);
}
}
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 camando sql,”+sqlex+”, o sql passado foi "+sql);
}
}
}
esta dando este erro quano abri JFrom cidade
não localizou dadosjava.sql.SQLException:Result set type is TYPE_FORWARD_ONLY