File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JDBC and Relational Databases and the fly likes Postgres Arrays Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Databases » JDBC and Relational Databases
Bookmark "Postgres Arrays" Watch "Postgres Arrays" New topic

Postgres Arrays

Jon Parise
Ranch Hand

Joined: Jul 03, 2007
Posts: 81
Hey everyone,

I was wondering if anyone could help me figure out Postgres arrays with JDBC.

I have a connection to the database and I can put Data into the text array, but I can't seem to get it back out.

I'm also not sure I am even storing it properly. It is an array of text or text[] type. To store it I build a string in the following format:


That seems to be the way the postgres documentation indicates to store it. Is this the correct way to store a text[] type?

Also, how do I read it out. I see ResultSet has a getArray method, and I tried the following:

List list= Arrays.asList(rs.getArray("COLUMNNAME").getArray());

Then if I do list.get(0) I get something like [Ljava.lang.String;@1e1962d which seems to be a reference to an array object of Type String.

Some help with this would be great!


I agree. Here's the link:
subject: Postgres Arrays
It's not a secret anymore!