Re: parameter passing from java program

From: Kris Jurka <books(at)ejurka(dot)com>
To: dfx <dfx(at)dfx(dot)it>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: parameter passing from java program
Date: 2006-05-15 23:39:38
Message-ID: Pine.BSO.4.63.0605151838040.31106@leary2.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, 15 May 2006, dfx wrote:

> I am spending about 10 hours on little problem: to pass a parameter (text)
> to a PostgreSQL (v. 8.1 on Win2000). The
> relevant code is:
>
> java side:
> private CallableStatement cs;
> cs = conn.prepareCall(INSERT_CONGRESSO);
> cs.setString(1, itemCongresso.getCongresso()); //return a String
> cs.execute();
> ...
> public static final String INSERT_CONGRESSO = "{SELECT ins_congressoa(?)}";
>

You're mixing your calling syntax. You need to write either:

conn.prepareCall("{ ? = call ins_congressoa(?)}");

or

conn.prepareStatement("SELECT ins_congressoa(?)");

Kris Jurka

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Don Y 2006-05-16 00:38:05 error handling in cast functions for user defined types
Previous Message Michael L. Boscia 2006-05-15 23:14:23 Re: pg_dump after transaction id wraparound failure