Ola estou iniciando em Java estou tentando fazer minha primeira conexao com Oracle importei a biblioteca…o driver consegui fazer a conexao com o banco mas qdo tento fazer uma select no banco para mostrar a tabela ele me gera este erro:
java.sql.SQLException: Operação inválida para encaminhar apenas conjunto de resultados: first
o que´pode ser? vou colocar a minha programação q eu fiz logo abaixo e agradeço qem puder ajudar
package conexao.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author Claudio
*/
public class ConexaoJDBC {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@//localhost:1521/xe";
Connection con = DriverManager.getConnection(url, "system", "oracle");
System.out.println("Con: "+con);
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("Select * from CARGOS");
if(rs.first()){
do{
System.out.println("Nome: "+rs.getString("DESCRICAO"));
}while(rs.next());
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}