| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 13:41:18
|
loganwlogan
JavaTeenager
![[Avatar]](/images/avatar/c8c1e7d54152d758d6c2b.jpg)
Membro desde: 31/08/2004 00:17:26
Mensagens: 182
Offline
|
Olá Pessoal,
To com um grande problema li uma vez aqui que era melhor trabalhar com PreparedStatement, e comecei a estudar só que tem hora que funciona e tem hora que não funciona, será que alguém poderia me dar um exemplo usando preparedStatement ou mesmo me indicar algum tutorial, eu já li no Deitel e lá não encontrei nada, a baixo eu motro um exemplo de um método que eu crieie
private void insereDadosGeral(Medidas medidas, Amostra amostra, String sql){
try{
PreparedStatement prst = con.prepareStatement(sql);
st = prst;
prst.setDate(1, new java.sql.Date(amostra.getIdent().getDataEntrevista().getTime()));
prst.setDate(2, new java.sql.Date(amostra.getIdent().getDataNascimento().getTime()));
prst.setString(3, amostra.getIdent().getNaturalidade());
prst.setString(4, amostra.getIdent().getCursoSetor());
...
}catch(Exception e){
System.out.println("Erro: " + e);
}
Desde já agradeço
Marcelo Logan
|
"Quando você olhar dentro do abismo
O Abismo olhará dentro de você"
Guerras Infinitas |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 14:07:54
|
zepunk
JavaTeenager
![[Avatar]](/images/avatar/c5c3d4fe6b2cc463c7d7ecba17cc9de7.jpg)
Membro desde: 24/05/2005 11:57:28
Mensagens: 198
Localização: Osasco
Offline
|
|
Perseverança sozinha não ganha guerra, só palavras não conquistam um coração. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 18:18:27
|
bebad
JavaEvangelist
![[Avatar]](/images/avatar/ca49dcab7677fd5d3108f9a9b250d604.jpg)
Membro desde: 27/07/2006 19:56:35
Mensagens: 302
Offline
|
Um bom exemplo de query:
|
JavaEvangelised...-.-....
Admin.. PATCH your box now, or DIE!!!
PERGUNTA IDIOTA. RESPOSTA CRETINA.
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic
bebad was here. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 18:58:43
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
Quando vc precisar de exemplos java em outras ocasiões, um bom site é o
http://www.javaalmanac.com/
[]´s
Rodrigo
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2011 09:10:38
|
tmagostinho
Debugger
Membro desde: 02/09/2010 19:57:01
Mensagens: 62
Offline
|
Boas, realmente este tópico ajuda-me um pouco. Mas não vai ao encontro das minhas espectativas.
O que eu queria era ter de evitar a parte de preparar o stmt.
o código que tenho é este e serve de base a todas as minhas outras classes.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2011 09:40:02
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 19480
Localização: Curitiba/PR
Online
|
Use o Spring.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2011 12:55:53
|
vbdalmaz
What is classpath?
Membro desde: 14/11/2010 14:04:36
Mensagens: 7
Localização: Osasco/São Paulo
Offline
|
Leia o capitulo 2 da apostila FJ-21 da caelum que fala sobre JDBC a apostila é free
Todos os exemplos usam o preparedStatement
www.caelum.com.br a
This message was edited 1 time. Last update was at 20/05/2011 12:56:15
|
Grande Abraço
------------------------------------------------------------------------------------------
VÍTOR BRUNO DALMAZ
ITIL V3 Foundation Certified
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2011 13:33:19
|
leo.andven
JavaChild
Membro desde: 19/05/2011 10:33:50
Mensagens: 128
Offline
|
tmagostinho wrote:Boas, realmente este tópico ajuda-me um pouco. Mas não vai ao encontro das minhas espectativas.
O que eu queria era ter de evitar a parte de preparar o stmt.
Sua classe pode ser um Data Access Object. Porém, sua expectativa será meio frustrada, pois sempre-se deve preparar a statement se você está trabalhando direto com JDBC.
Você pode utilizar biblitecas como o Hibernate para uma solução mais "completa" de base de dados, ou algo como o Apache Commons-DBUtils para ajudar na parte da execução das queries.
5
Mas, LEMBRE-SE, sempre que trabalhar direto com base de dados, você tem de dar close em TUDO que abriu. Algo como, nos finally:
Isso libera os recursos tanto no seu programa, quanto no servidor.
No seu código, seja educado: feche tudo o que abriu. Se não fechar, explicite bem o motivo de não fechar e o fato no seu java doc!!
This message was edited 1 time. Last update was at 20/05/2011 13:34:38
|
Você já leu seu Effective Java hoje?
--
Sim, eu posso voar!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 14:22:03
|
tmagostinho
Debugger
Membro desde: 02/09/2010 19:57:01
Mensagens: 62
Offline
|
Quero pedir desculpa pela minha ausência aqui no forum, mas por motivos diversos não foi possível estar cá!
Eu vou então ler a apostilha recomendada.
Espero então depois conseguir optimizar a pesquisa pois está a começar a ficar muito lento. :S
Mais uma vez obrigado pela vossa atenção!
|
|
|
 |
|
|