Thread: query not working with JDBC driver

query not working with JDBC driver

From
Jeffrey A Cheak
Date:



Hi everyone,

I'm stuck on a little problem with what may be the JDBC driver or that I
don't fully understand the SQL syntax.  I am connecting to the PostGreSQL
database with the JDBC Driver for PostGreSQL.  When I run the following
command, I get this:

(java code) :
 String query = "SELECT version( )";
ResultSet rs = st.executeQuery(query);

(output from standard output) :
 Column Returned PostgreSQL 8.0.0beta5 on i686-pc-mingw32, compiled by GCC
gcc.exe (GCC) 3.3.1 (mingw special 20030804-1)


I assume that the output is a good sign...meaning I am connected to the
database and can "communicate" with it.  Although, when I try to do a
simple SQL query on a table, I get an error.  The table "cities" does
exist, because I can see it when I use pgAdminIII, in addition, when I use
pgAdminIII, I am able to click on the SQL query icon(bring up a new window)
and perform the simple SQL query from there.

(java code):
String query = "SELECT * FROM cities";
ResultSet rs = st.executeQuery(query);


(output from standard output):
Error somewhere in the query: java.sql.SQLException: ERROR: relation
"cities" does not exist

If anyone could help shed some light on this I would be very thankful.
Again, I apologize if this is not the best place to post this question.(I'm
not sure what category it best falls under)

Thank you all again and kind regards,
Jeffrey


----------------------------------------------------------------------------------------

This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit written
agreement or government initiative expressly permitting the use of e-mail
for such purpose.
----------------------------------------------------------------------------------------



Re: query not working with JDBC driver

From
Csaba Nagy
Date:
You are connected to a Postgres data base, but are you sure you connect
to the right one ?
The error you see means the "cities" table does not exist. It also could
be that you have a "CITIES" table - beware that postgres is case
sensitive under certain circumstances. Are you sure you typed the query
exactly the same way in pgadmin ?
My bet would be though that you connect to a different database or
schema with pgadmin than with Java :-)

HTH,
Csaba.


On Tue, 2004-12-14 at 15:52, Jeffrey A Cheak wrote:
>
>
> Hi everyone,
>
> I'm stuck on a little problem with what may be the JDBC driver or that I
> don't fully understand the SQL syntax.  I am connecting to the PostGreSQL
> database with the JDBC Driver for PostGreSQL.  When I run the following
> command, I get this:
>
> (java code) :
>  String query = "SELECT version( )";
> ResultSet rs = st.executeQuery(query);
>
> (output from standard output) :
>  Column Returned PostgreSQL 8.0.0beta5 on i686-pc-mingw32, compiled by GCC
> gcc.exe (GCC) 3.3.1 (mingw special 20030804-1)
>
>
> I assume that the output is a good sign...meaning I am connected to the
> database and can "communicate" with it.  Although, when I try to do a
> simple SQL query on a table, I get an error.  The table "cities" does
> exist, because I can see it when I use pgAdminIII, in addition, when I use
> pgAdminIII, I am able to click on the SQL query icon(bring up a new window)
> and perform the simple SQL query from there.
>
> (java code):
> String query = "SELECT * FROM cities";
> ResultSet rs = st.executeQuery(query);
>
>
> (output from standard output):
> Error somewhere in the query: java.sql.SQLException: ERROR: relation
> "cities" does not exist
>
> If anyone could help shed some light on this I would be very thankful.
> Again, I apologize if this is not the best place to post this question.(I'm
> not sure what category it best falls under)
>
> Thank you all again and kind regards,
> Jeffrey
>
>
> ----------------------------------------------------------------------------------------
>
> This is a PRIVATE message. If you are not the intended recipient, please
> delete without copying and kindly advise us by e-mail of the mistake in
> delivery. NOTE: Regardless of content, this e-mail shall not operate to
> bind CSC to any order or other contract unless pursuant to explicit written
> agreement or government initiative expressly permitting the use of e-mail
> for such purpose.
> ----------------------------------------------------------------------------------------
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html