Select MAX não funciona em aplicação JSP  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
anderson_bisconsin
What is classpath?

Membro desde: 27/11/2008 12:11:02
Mensagens: 8
Offline

Amigos estou tendo um problema com o script abaixo naminha pagina On-line.
O endereço dela é: http://shura.no-ip.org/

Ela esta retornando um erro que não estou conseguindo entender como resolver. Até onde pesquisei o Select esta correto o problema mesmo é na exibição, como devo exibir o resultado. O esperado é somente um valor.
-------------------------------------------------
Essa é a estrutura da minha tabela:
CAMPO TIPO
id integer <chave>
enderecoip varchar(32)
sequencia integer
-------------------------------------------------
Esta dando o seguinte erro:
>>>>>An error occurred at line: 185 in the jsp file: /index.jsp
>>>>>RS cannot be resolved

e essa mensagem tambem:
>>>>>An error occurred at line: 186 in the jsp file: /index.jsp
>>>>>Codigo cannot be resolved
-------------------------------------------------
Esse é o codigo:

This message was edited 2 times. Last update was at 27/11/2008 12:41:56

nandolup
Thread.start()
[Avatar]

Membro desde: 22/08/2008 10:37:53
Mensagens: 47
Offline

Fala cara tudo blz?

Assim não sou dono da verdade, mas só um toque
estrutura melhor tua aplicação...

Separa o que é .JAVA em packages
e o que é JSP com taglibs....
ou utiliza alguma framework como o Struts ou até mesmo faz algo bem mais simples com Servlet..

abraços....

Abraços.
Fiquem com Deus
___________________________
Luiz Fernando Pereira
nandolup@hotmail.com
[Email] [MSN]
nandolup
Thread.start()
[Avatar]

Membro desde: 22/08/2008 10:37:53
Mensagens: 47
Offline

Fala cara tudo blz?

Assim não sou dono da verdade, mas só um toque
estrutura melhor tua aplicação...

Separa o que é .JAVA em packages
e o que é JSP com taglibs....
ou utiliza alguma framework como o Struts ou até mesmo faz algo bem mais simples com Servlet..

abraços....

Abraços.
Fiquem com Deus
___________________________
Luiz Fernando Pereira
nandolup@hotmail.com
[Email] [MSN]
finotti
JavaEvangelist
[Avatar]

Membro desde: 02/12/2003 14:51:32
Mensagens: 443
Offline

o erro é de compilação.
java é "case sensitive", ou seja, diferencia letras maiúsculas e minúsculas.

nesse trecho de código, vc declarou um ResultSet com 'rs', mas depois tentou acessá-lo como 'RS'.

verifique também a variável 'Codigo', pois parece que está ocorrendo o mesmo problema.
edit: quando for postar algum código, coloque dentro das tags [ code] e [ /code]

This message was edited 2 times. Last update was at 27/11/2008 12:35:56


JavaFaces
anderson_bisconsin
What is classpath?

Membro desde: 27/11/2008 12:11:02
Mensagens: 8
Offline

Fiz a mudança só que agora a pagina tá mostrando esse erro onde quero mostrar a mensagem.

Column 'id' not found.

Se abrir a pagina o erro tá lá em baixo onde esta o IP da sua maquina.
http://shura.no-ip.org/
anderson_bisconsin
What is classpath?

Membro desde: 27/11/2008 12:11:02
Mensagens: 8
Offline

PS: Só estou mostrando o IP.
finotti
JavaEvangelist
[Avatar]

Membro desde: 02/12/2003 14:51:32
Mensagens: 443
Offline

bom, a mensagem de erro é bem explicativa! a coluna ID não foi encontrada.
verifique na sua tabela se sua coluna tem realmente esse nome.

ps: edite sua primeira mensagem, colocando o código entre as tags [ code] pois fica mais fácil pra ler e tentar ajudar.

JavaFaces
misterzire
Thread.start()

Membro desde: 27/03/2006 09:26:15
Mensagens: 49
Offline

Ve se resolve :


int ID = rs.getInt("PROX_NUM FROM ");%>

This message was edited 1 time. Last update was at 27/11/2008 12:47:14


Basic > Clipper > Pascal >Delphi>Java
[WWW]
anderson_bisconsin
What is classpath?

Membro desde: 27/11/2008 12:11:02
Mensagens: 8
Offline

Coloquei como você disse e agora o erro é esse:
Column 'PROX_NUM FROM ' not found.

Coloquei no Site um Print do MySql Query com as colunas.
anderson_bisconsin
What is classpath?

Membro desde: 27/11/2008 12:11:02
Mensagens: 8
Offline

misterzire mudei a Linha que mandou para
int ID = rs.getInt("PROX_NUM");

O erro agora esta como:
Erro:null

O objetivo é criar um teste que use o MAX e exiba o resultado na tela. Não precisa ser exatamente da forma que fiz. Se alguem tiver como postar algum exemplo já ajuda.

This message was edited 1 time. Last update was at 27/11/2008 13:13:50

sigma
Thread.start()

Membro desde: 07/07/2005 17:47:11
Mensagens: 42
Offline



Assumindo que a coluna id exista na tabela, coloque um alias na funcao "MAX(id)+1".

This message was edited 2 times. Last update was at 27/11/2008 13:23:51

phoenixnet
Thread.start()

Membro desde: 27/11/2008 12:08:29
Mensagens: 25
Offline

sigma wrote:

Assumindo que a coluna id exista na tabela, coloque um alias na funcao "MAX(id)+1".


O erro ficou assim agora:
Erro:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PROX_NUM FROM enderecoip' at line 1
sigma
Thread.start()

Membro desde: 07/07/2005 17:47:11
Mensagens: 42
Offline

Foi mal cara mandei o codigo errado, veja agora.

This message was edited 1 time. Last update was at 27/11/2008 13:53:46

phoenixnet
Thread.start()

Membro desde: 27/11/2008 12:08:29
Mensagens: 25
Offline

tá falando que a variavel esta NULL.
sigma
Thread.start()

Membro desde: 07/07/2005 17:47:11
Mensagens: 42
Offline

Esta tabela tem valores numericos para o campo id?
Se nao tem me fala qual e o banco, para colocarmos uma funcao de tratamento de null.

This message was edited 1 time. Last update was at 27/11/2008 21:57:00

 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team