Re: [Fwd: Re: JDBC driver bug?] - Mailing list pgsql-jdbc

From yoursoft@freemail.hu
Subject Re: [Fwd: Re: JDBC driver bug?]
Date
Msg-id 4333ADAE.3030302@freemail.hu
Whole thread Raw
In response to Re: [Fwd: Re: JDBC driver bug?]  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
List pgsql-jdbc
Dear Csaba, Dear Kevin,

Thanks for suggestion. I'm using Windows only for development. The
solution is working fine for me.

Regards,
    Ferenc

Kevin Grittner wrotte:

>I can confirm that this is an issue in JDK 1.5 (a/k/a Java5) in
>Windows.  This is not the fault of postgres, but like others have
>suggested, it is with reverse DNS lookup.  It affects all TCP
>connections.
>
>If you connect to an IP address it attempts to look up the name,
>resulting in these delays.  To confirm, add the ip address with
>some name to the hosts file, normally in the
>system32\drivers\etc directory under your main windows
>directory.
>
>-Kevin
>
>
>
>
>>>>Csaba Nagy <nagy@ecircle-ag.com> 09/22/05 9:46 AM >>>
>>>>
>>>>
>I'm forwarding this to the list too. It's best to hit "reply to all"
>when replying to mails to the postgres lists...
>
>-----Forwarded Message-----
>From: Csaba Nagy <nagy@ecircle-ag.com>
>To: yoursoft@freemail.hu <yoursoft@freemail.hu>
>Subject: Re: [JDBC] JDBC driver bug?
>Date: Thu, 22 Sep 2005 16:42:30 +0200
>
>OK, in this case you might have a problem of reverse DNS. Depending on
>how the JDBC driver is using the Java networking code it might happen
>that Java tries to look up the host name for the IP.
>
>In any case if there's different behavior when you run locally against
>when you run from another host on the network, it is quite obviously
>network related.
>
>Try to use the host name instead of the IP and make sure the IP can be
>resolved locally (on linux put it in /etc/hosts, on Windows in lmhosts I
>guess, but I didn't touch a windows for quite long time).
>
>HTH,
>Csaba.
>
>On Thu, 2005-09-22 at 16:23, yoursoft@freemail.hu wrote:
>
>
>>Dear Csaba,
>>
>>Thanks, for you fast answer.
>>I use the following format of the connection: con =
>>DriverManager.getConnection("jdbc:postgresql://10.1.1.1/dbname", "user",
>>"pwd");
>>I think with the direct IP address not need to use the DNS server. It is
>>true?
>>
>>Regards,
>>    Ferenc
>>
>>Csaba Nagy wrotte:
>>
>>
>>
>>>This kind of problems usually are caused by your network/networking code
>>>and not postgres itself. I bet there's some DNS resolution overhead and
>>>the different java versions you're using have different DNS
>>>resolution/caching policies. I would take a look at DNS as a first
>>>suspect.
>>>
>>>HTH,
>>>Csaba.
>>>
>>>
>>>On Thu, 2005-09-22 at 15:25, yoursoft@freemail.hu wrote:
>>>
>>>
>>>
>>>
>>>>Dear Developers,
>>>>
>>>>First, sorry my bad English.
>>>>My platform:
>>>>- postgresql 8.0.3 and 8.0.0 with SuSE Linux.
>>>>- java 1.5 update 4 (problem with it), java 1.4.2 (working without problem)
>>>>- jdbc 3 driver 312 (latest stable)
>>>>
>>>>I found the following problem:
>>>>If I connect to the database from local host with java 1.5, or with java
>>>>1.4.2 from other box everything is good (connection time <1 sec).
>>>>When I connect to the database on other box, there is slow connection
>>>>(5-6 sec).
>>>>
>>>>If you have any other question, please mail it.
>>>>
>>>>Regards,
>>>>  Ferenc
>>>>
>>>>
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 4: Have you searched our list archives?
>
>               http://archives.postgresql.org
>
>
>
>


pgsql-jdbc by date:

Previous
From: Oliver Jowett
Date:
Subject: Re: Result Set FORWARD_ONLY
Next
From: Joost Kraaijeveld
Date:
Subject: Connection to unix socket