[RESOLVIDO]Erro de sintaxe em classe DAO  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
erickles
Virtual Machine Man
[Avatar]

Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline

Ola pessoal!

Não entendo pq o sclipse acusa erro no codigo abaixo:



Vcs veem algo de estranho? Acredito que não haja nada, ou esse eclipse tah ficando louco...

This message was edited 1 time. Last update was at 07/07/2008 09:29:37




Erick de Souza.

Twitter: @erickles
[WWW] [MSN] [ICQ]
rafaelglauber
GUJ Master
[Avatar]

Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline

1. Qual é o erro acusado?
2. Cadê esses atributos na sua classe que vc tá passando para o insert(codcli por exemplo)???
3. Vai usar ActiveRecord mesmo???
erickles
Virtual Machine Man
[Avatar]

Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline

1) Nas duas ultimas chaves:
- Syntax error on token "}" , delete this token;
Na definição da variavel connection:
- syntax error, insert "}" to complete class body;
Na definição do construtor e chave que fecha o mesmo:
- Syntax error on tokens, delete these tokens.

2) codcli foi nefinido em outra classe de outro pacote, onde todos os atributos possuem seus respectivos getters e setters;(import negocios.*

3) Vou sim, sei que seria idela aprender hibernate, mas preciso aprender isso pra depois partir pro hibernate...



Erick de Souza.

Twitter: @erickles
[WWW] [MSN] [ICQ]
rafaelglauber
GUJ Master
[Avatar]

Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline



substitua para



você tem uma classe Cliente e outra cliente??? Chama essa com a letra minuscula de ClienteDAO pelo menos, pois é ela que faz a persistencia....É a classe Cliente que chama esse metodo adiciona? Pois ActiveRecord é caracterizado quando seu dominio tem contato direto com os mecanismos de persistencia, se vc tiver um Service fazendo isso tá tranquilo.
erickles
Virtual Machine Man
[Avatar]

Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline

Bem, renomeei a "cliente" para "ClienteDAO".
A classe "Cliente" no caso, preenchera os atributos atraves da classe Scanner, que por sua vez, chamara o metodo adiciona da classe "ClienteDAO" para gravar no Banco. To fazendo uns eskema parecido com MVC.



Erick de Souza.

Twitter: @erickles
[WWW] [MSN] [ICQ]
erickles
Virtual Machine Man
[Avatar]

Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline

O Problema é nesse trecho de código:



Vejam os erros que deram:



A PreparedStatement eu tenho que dar um implements ?



Erick de Souza.

Twitter: @erickles
[WWW] [MSN] [ICQ]
rafaelglauber
GUJ Master
[Avatar]

Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline



Bem o erro é claro, verifica essa sua classe Cliente que tá faltando coisa ou você esqueceu que Java é case sensitive.

qualquer dúvida posta o sua classe Cliente.
erickles
Virtual Machine Man
[Avatar]

Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline

POutz cara, eh msm, na verdade, ontem msm, de ler sua resposta, jah havia detectado o problema. O Estranho msm foi a preparedstatement. Ao inves disso:



Tive que faze isso:



Dae o eclipse n acuso erro. Pra mim, ambos os codigos dao na msma, mas vai entende...

This message was edited 1 time. Last update was at 07/07/2008 06:44:51




Erick de Souza.

Twitter: @erickles
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team