Fabio,

Mesmo que exista apenas uma linha, antes de fazer um get no result set,
voce deve necessariamente chamar rs.next(), pois o cursor esta
posicionado ANTES da primeira linha.


Fabio Retzlaff wrote:
> 
> Este c�digo est� dando o seguinte erro: [Microsoft][ODBC Driver Manager]
> Invalid cursor state
> 
> try {
>         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
>         String url = "jdbc:odbc:Catalog";
>         Connection con = DriverManager.getConnection(url, "", "");
>         Statement stmt = con.createStatement();
>         ResultSet rs = stmt.executeQuery("SELECT * FROM CUSTOMER WHERE
> LOGNAME = '" + user + "';");
> 
>         String log = null;
>         log = rs.getString("LOGNAME"); // LINHA ONDE ACONTECE O ERRO
>         out.println("<H1> Welcome " + log + "!!</H1>");
> }
> catch (SQLException e) {
>         out.println("SQLException: " + e.getMessage());
> }
> catch (Exception e) {
>         out.println("Exception: " + e.getMessage());
> }
> 
> ALGU�M SABE O QUE PODE ESTAR ACONTECENDO???
> 
> VALEU!!!!
> * Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha 
>a lista <[EMAIL PROTECTED]> e de um <submit>.

--
Eduardo Issao Ito <[EMAIL PROTECTED]>
Eurosoft Consultoria <http://www.euroconsult.com.br>
Rua Marina Saddi Haidar, 176 - S�o Paulo - SP - Brasil
CEP 04650-050
TEL: +55 11 524-8022
FAX: +55 11 524-0408
* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a