| 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: | Whole Thread | Raw Message | 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
| 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 |