Thread: Handling network errors during initial connection and ongoing use

Handling network errors during initial connection and ongoing use

From
Adrian Custer
Date:
Hey all,

I'm working on fixing an application that uses jdbc so it will provide
users with a better understanding of what is wrong when things go wrong.
However, I cannot find any information on elegant ways to handle the
'unreliable' part of tcp/ip.

Is there some common strategy to handle network errors during setup or
use of jdbc?

Specifically, I imagine all java applications using jdbc would have to
handle:
        during initial connection
                no network
                no dns
                host name unknown
                no answer on port
                answer on port not postgresql
                bad authentication
                        (wrong username/password if these are distinct)
                user doesn't have permissions to read database

        during ongoing use
                network failure
                server failure

Could anyone point me toward documents/topic which cover these issues?

Thank you,
adrian custer




Re: Handling network errors during initial connection and ongoing use

From
"Michael Schmidt"
Date:
I addressed several of these issues in Komo, although I don't know how "elegant" my efforts were.  You can download the source code from the Komo project at pgFoundry, and look particularly at the ConnectionManager class.  If you upgrade the code, I would definitely be interested in hearing from you back channel (MichaelMSchmidt@msn.com).
 
Best of luck!
Michael Schmidt
----- Original Message -----
Sent: Tuesday, April 17, 2007 8:59 AM
Subject: [JDBC] Handling network errors during initial connection and ongoing use

Hey all,

I'm working on fixing an application that uses jdbc so it will provide
users with a better understanding of what is wrong when things go wrong.
However, I cannot find any information on elegant ways to handle the
'unreliable' part of tcp/ip.

Is there some common strategy to handle network errors during setup or
use of jdbc?

Specifically, I imagine all java applications using jdbc would have to
handle:
        during initial connection
                no network
                no dns
                host name unknown
                no answer on port
                answer on port not postgresql
                bad authentication
                        (wrong username/password if these are distinct)
                user doesn't have permissions to read database
               
        during ongoing use
                network failure
                server failure

Could anyone point me toward documents/topic which cover these issues?

Thank you,
adrian custer
               



---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match