Re: JDBC connection problem

From: "Brian Tomaszewski" <brianbanjo(at)gmail(dot)com>
To: "Dave Cramer" <pg(at)fastcrypt(dot)com>
Cc: "Guy Rouillier" <guyr-ml1(at)burntmail(dot)com>, pgsql-jdbc(at)postgresql(dot)org
Subject: Re: JDBC connection problem
Date: 2008-02-05 14:31:21
Message-ID: 4df751bf0802050631udddf42o62acace6e21d08ae@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Dave,

Thanks for the quick reply.

I am using java code like what you show to connect to postresql in my app

And that's part of the weird thing - java connect code with postgres
database on windows is fine, same java code trying to connect to to a
postgres database on debian, can't connect or even see the database for
that matter

Could it be a driver version issue?

Thanks again for your time

Brian

On Feb 5, 2008 8:47 AM, Dave Cramer <pg(at)fastcrypt(dot)com> wrote:

> Brian,
> I have no idea why you can't connect but I have comments about running
> tomcat and pg below
>
> write a very small program which attempts to connect outside of tomcat
>
> ie
>
> main
> class.forName("org.postgresql.Driver")
> Driver.getConnection(....
>
> and see if that connects
>
> see below for more comments
> On 5-Feb-08, at 8:17 AM, Brian Tomaszewski wrote:
>
> Guy,
>
> Thanks for the response. See below for clarifications:
>
> On Feb 5, 2008 1:05 AM, Guy Rouillier <guyr-ml1(at)burntmail(dot)com> wrote:
>
> > Brian Tomaszewski wrote:
> > > I am having trouble connecting to a psql database running on Debian
> > > GNU/Linux system
> > >
> > > The version of psql I am using in the system is 8.2.6.
> > >
> > > No matter what I do, I continually am getting the error:
> > >
> > > /Backend start-up failed: FATAL: database "RW_GEO" does not exist
> > >
> > > /when my JDBC component tries to connect using a URL like this:
> > >
> > > jdbc:postgresql://localhost:5432/RW_GEO
> > >
> > > from a tomcat app
> > >
> > > I have confirmed that the database RW_GEO does in fact exist as I can
> > > see/query tables from it from psql.
> > >
> > > Also, when I run my app on my development machine (windows), I can
> > > connect via tomcat with no problems to my local psql server.
> >
> > I'm trying to follow your runtime environment, but some pieces are
> > missing. When you say you can query the database running on Debian
> > using psql, is that psql running on your Windows box or on the Debian
> > box?
>
>
> I can run psql (the command line tool) on Debian and using the psql tool
> on Debian see/query the database that is always being reported as not
> existing when the app connects.
>
> On my Windows box, I use pgAdmin interface. I also develop the Java Code
> for the app on windows and then upload it to the server to run/tes. Also, I
> built the inital database on the windows box, and then uploaded and restored
> it to the debian postgres running there
>
>
>
>
> > I don't think this has anything to do with JDBC. The URL you show
> > above has "localhost" as the server for the DB. That's probably not
> > right, is it? I wouldn't think you'd have Tomcat running on your
> > database server.
>
>
> yes, we do have tomcat running on the database server (i.e the debian
> server), is that a bad thing?
>
> It's not good, since tomcat and postgresql both like memory. However you
> may not have a choice.
>
>
>
> My thought with using localhost on the debain is that is that is how the
> tomcat could easily connect
>
>
> So, run psql from whatever box is running Tomcat, and figure out how to
> > connect it to your DB server.
>
>
> I have done this on windows. Every thing for my app on windows is on the
> same box (tomcat, postgres etc). When I port the app up to the debian
> server, the connection fails
>
>
>
> > Once you've done that, you should be able
> > to just transfer the connection settings to JDBC. I'm anticipating once
> > you attempt to do that, you'll encounter a connection error. That's
> > because you need to update pg_hba.conf to allow access to your database
> > from remote hosts.
> >
>
>
> Ok, so is the real issue then having tomcat and postgres on the same
> server? Should they be physically separate? If they are not, what do you
> need to consider in terms of configuration
>
> No, it's no real issue, other than a resource sharing problem.
>
> Dave
>
> Thank you for your time
>
> Brian
>
>
> >
> > --
> > Guy Rouillier
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 7: You can help support the PostgreSQL project by donating at
> >
> > http://www.postgresql.org/about/donate
> >
>
>
>

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Dave Cramer 2008-02-05 15:39:06 Re: JDBC connection problem
Previous Message Dave Cramer 2008-02-05 13:47:53 Re: JDBC connection problem