sábado, 30 de abril de 2011

Re: [java-br] Conexão Java x Postgresql

·

 

Marcos.

Da uma olhada nessa sequencia
st.close();
con.close();
rs.close();

Voce fecha o statement
depois a conexao
e por ultimo o result set?

mude para
fechar o result set
fechar o statement
fechar a conexao.

Agora uma observação.
Se a CADA comando enviado vc se conecta, a performance fica sofrível.

Porque vc nao abre a conexão uma vez e so fecha quando o programa
termina, caso seja desktop?

--
José Augusto Martins Nieviadonski

Oracle Certified Professional, Java SE 6 Programmer
Sun Certified Associate for Java Platform, Standard Edition

IT Training Specialist - IT Quality and Training - HSBC Bank Brasil S.A.
Professor - Pós-graduação Java - Faculdades SPEI

jose.augusto.martins@gmail.com
jaugusto@spei.br

Citando Marcos Fabrício Corso <marcos@informaticajm.com.br>:

> exemplo de sql
> janela de login de acesso ao sistema
> verifica se a senha digitada esta correta
> roda umas 100 vezes todo dia
> tem dia que da 1 erro, tem dia que funciona 100 %, fica uma semana sem dar
> erro
>
>
>
>
> Connection con = Conexao.obterConexao();
> String q = " select senha from tab_usuaarios where usuario = '" +
> usuario + "' and ( acesso = 'F' or acesso = 'G' ) ; ";
> try {
> Statement st = con.createStatement();
> ResultSet rs = st.executeQuery(q);
> while (rs.next()) {
> volta_sen = rs.getString(1).trim();
> }
>
> st.close();
> con.close();
> rs.close();
> } catch (SQLException e1) {
> JOptionPane.showMessageDialog(null, "Iniciar - Erro 1 ! \n" +
> e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
> } catch (Exception e2) {
> JOptionPane.showMessageDialog(null, "Iniciar - Erro 2 ! \n" +
> e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
> }
>
>
>
>
>
>
> ----- Original Message -----
> From: "Emir Calife" <emircalife@gmail.com>
> To: <java-br@yahoogrupos.com.br>
> Sent: Friday, April 29, 2011 11:29 AM
> Subject: Re: [java-br] Conexão Java x Postgresql
>
>
> Mas o erro está no SQL, precisa-se saber qual(is) está(ão) com problema.
>
> Em 29 de abril de 2011 11:27, Marcos Fabrício Corso <
> marcos@informaticajm.com.br> escreveu:
>
>>
>>
>>
>> não tem um sql específico que gere o erro
>> no sistema tenho varios sql
>> as vezes é um, as vezes é outro
>>
>>
>> ----- Original Message -----
>> From: "Emir Calife" <emircalife@gmail.com>
>> To: <java-br@yahoogrupos.com.br>
>> Sent: Friday, April 29, 2011 11:20 AM
>> Subject: Re: [java-br] Conexão Java x Postgresql
>>
>> Qual a SQL que está gerando o erro????
>>
>> Em 29 de abril de 2011 11:18, Marcos Fabrício Corso <
>> marcos@informaticajm.com.br> escreveu:
>>
>> >
>> >
>> > segue codigo
>> > sempre ta caindo no exception 1
>> >
>> > public static Connection con = null;
>> >
>> > public static Connection obterConexao() {
>> > try {
>> > Class.forName("org.postgresql.Driver");
>> >
>> > String url = "";
>> >
>> > // maquina marcos
>> > url = "jdbc:postgresql://localhost:5432/sistema";
>> > con = DriverManager.getConnection(url, "usuario", "senha");
>> >
>> > } catch (SQLException e1) {
>> > JOptionPane.showMessageDialog(null, "Conexao - Erro 1 ! \n" +
>> > e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
>> > } catch (ClassNotFoundException e2) {
>> > JOptionPane.showMessageDialog(null, "Conexao - Erro 2 ! \n" +
>> > e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
>> > } catch (Exception e3) {
>> > JOptionPane.showMessageDialog(null, "Conexao - Erro 3 ! \n" +
>> > e3.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
>> > }
>> > return con;
>> >
>> > }
>> >
>> > ----- Original Message -----
>> > From: "Emir Calife" <emircalife@gmail.com>
>> > To: <java-br@yahoogrupos.com.br>
>> > Sent: Friday, April 29, 2011 10:45 AM
>> > Subject: Re: [java-br] Conexão Java x Postgresql
>> >
>> > Tem como mandar o código para análise?
>> >
>> > Em 29 de abril de 2011 10:28, Marcos Fabrício Corso <
>> > marcos@informaticajm.com.br> escreveu:
>> >
>> > >
>> > >
>> > > sim conexão local 100 %
>> > > eclipse e postgres 8.1
>> > > sem rede
>> > > o mesmo select funciona 10 vezes, mas as vezes 1 vez ele falha
>> > >
>> > > ----- Original Message -----
>> > > From: Emir Calife
>> > > To: java-br@yahoogrupos.com.br
>> > > Sent: Friday, April 29, 2011 10:22 AM
>> > > Subject: Re: [java-br] Conexão Java x Postgresql
>> > >
>> > > É conexão local? Já testou se a rede está 100% funcional??? O mesmo
>> > select
>> > > funciona às vees e outras não???
>> > >
>> > > Detalha teu erro para poder ter uma visão do problema.
>> > >
>> > > Em 29 de abril de 2011 10:10, Marcos Fabrício Corso <
>> > > marcos@informaticajm.com.br> escreveu:
>> > >
>> > > >
>> > > > olá pessoal
>> > > > tenho um sistema em java onde faço a conexão com o postgresl
>> > > > algumas vezes, não sempre, aparece uma mensagem de erro durante um
>> > > > select
>> > > > qualquer
>> > > > estou rodando tudo localmente
>> > > >
>> > > > "a tentativa de conexão falhou"
>> > > > "um erro de E/S ocorreu ao enviar para o processo do servidor"
>> > > >
>> > > > o que pode ser ?
>> > > > obrigado
>> > > >
>> > > >
>> > > > Atenciosamente,
>> > > > Marcos Fabrício Corso
>> > > > Analista de Sistemas
>> > > > JM Informática
>> > > > Fone/Fax : (41) 3076-0896
>> > > > marcos@informaticajm.com.br
>> > > > www.informaticajm.com.br
>> > > >
>> > > >
>> > > > [As partes desta mensagem que não continham texto foram removidas]
>> > > >
>> > > >
>> > > >
>> > > > ------------------------------------
>> > > >
>> > > > Para sair da lista, envie email para:
>> > > java-br-unsubscribe@yahoogroups.com
>> > > > Para upload/download de arquivos:
>> > > > http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>> > > >
>> > > >
>> > > >
>> > >
>> > > --
>> > > Emir Teófilo Calife Neto
>> > > Desenvolvedor de Sistemas
>> > > emircalife@yahoo.com.br / emircalife@gmail.com
>> > > (81) 8798-6557
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> > --
>> > Emir Teófilo Calife Neto
>> > Desenvolvedor de Sistemas
>> > emircalife@yahoo.com.br / emircalife@gmail.com
>> > (81) 8798-6557
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> > ------------------------------------
>> >
>> > Para sair da lista, envie email para:
>> java-br-unsubscribe@yahoogroups.com
>> > Para upload/download de arquivos:
>> > http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>> >
>> >
>> >
>>
>> --
>> Emir Teófilo Calife Neto
>> Desenvolvedor de Sistemas
>> emircalife@yahoo.com.br / emircalife@gmail.com
>> (81) 8798-6557
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> ------------------------------------
>>
>> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>> Para upload/download de arquivos:
>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>
>
>
> --
> Emir Teófilo Calife Neto
> Desenvolvedor de Sistemas
> emircalife@yahoo.com.br / emircalife@gmail.com
> (81) 8798-6557
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
>

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog