| From: | Dave Harkness <daveh(at)MEconomy(dot)com> |
|---|---|
| To: | <nickf(at)ontko(dot)com>, "pgsql-jdbc" <pgsql-jdbc(at)postgresql(dot)org> |
| Subject: | Re: sequences in JDBC |
| Date: | 2001-09-26 21:25:44 |
| Message-ID: | 5.1.0.14.2.20010926142226.00b1f7d0@mail.meconomy.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-jdbc |
At 01:47 PM 9/26/2001, Nick Fankhauser wrote:
>I'm trying to use a sequence via JDBC, but I'm having a problem.
>
>The prepared statement I'm using looks like this:
>
>final String address_lineInsert = "insert into address_line( address_id,
>address_line_id, address_line_text) values (?,?,?)";
The problem is that it is treating "nextval..." as a literal string and
then trying to convert it to a number (as that is the column's type). You
need to change it to this:
final String address_lineInsert = "insert into address_line( address_id,
address_line_id, address_line_text) values (?, nextval('address_id_seq'), ?)";
This way Postgres will execute the nextval function as you wanted.
Peace,
Dave
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Nick Fankhauser | 2001-09-26 21:29:57 | Re: sequences in JDBC |
| Previous Message | Russ McBride | 2001-09-26 21:20:44 | connection error |