postgres wont do preparedstatements

Paul J Stevens paul at nfg.nl
Sat Feb 23 13:35:28 CET 2008


To add to the mystery, the pool.c unit test runs fine against the very
same url.




Paul J Stevens wrote:
> Jan-Henrik,
> 
> So I converted dbmail to use libzdb, and use prepared statements.
> 
> But I can't seem to get prepared statements to work for postgresql.
> 
> Sqlite and mysql work as expected by postgres keeps throwing exceptions.
> 
> My test code reads:
> 
> //URL_T url = \
> URL_new("postgresql://localhost:5432/dbmail?user=dbmail&password=dbmail");
> URL_T url = URL_new("postgresql://dbmail:dbmail@localhost/dbmail");
> ConnectionPool_T pool = ConnectionPool_new(url);
> Connection_T con = ConnectionPool_getConnection(pool);
> PreparedStatement_T p = Connection_prepareStatement(con, "SELECT * FROM
> dbmail_users WHERE userid=?");
> 
> THis keeps throwing exception at:
> 
> 
> Uncaught exception SQLException raised in Connection_prepareStatement at
> src/db/Connection.c:294
> 
> On the postgres side all I see is:
> 
> 
> 2008-02-23 09:46:48 CET DEBUG:  parse 1804289383: SELECT * FROM
> dbmail_users WHERE userid=$1
> 2008-02-23 09:46:48 CET DEBUG:  StartTransactionCommand
> 2008-02-23 09:46:48 CET DEBUG:  StartTransaction
> 2008-02-23 09:46:48 CET DEBUG:  name: unnamed; blockState:
> DEFAULT; state: INPROGR, xid/subid/cid: 2270118/1/0, nestlvl: 1,
> children: <>
> 2008-02-23 09:46:48 CET DEBUG:  CommitTransactionCommand
> 2008-02-23 09:46:48 CET DEBUG:  CommitTransaction
> 2008-02-23 09:46:48 CET DEBUG:  name: unnamed; blockState:
> STARTED; state: INPROGR, xid/subid/cid: 2270118/1/1, nestlvl: 1,
> children: <>
> 2008-02-23 09:46:48 CET LOG:  unexpected EOF on client connection
> 
> 
> Any ideas?
> 
> 
> 
> 
> 


-- 
  ________________________________________________________________
  Paul Stevens                                      paul at nfg.nl
  NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
  The Netherlands________________________________http://www.nfg.nl


More information about the libzdb-general mailing list