Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: PreparedStatements, LIKE and the % operator


  • From: Thomas Kellerer <spam_eater(at)gmx(dot)net>
  • To: pgsql-jdbc(at)postgresql(dot)org
  • Subject: Re: PreparedStatements, LIKE and the % operator
  • Date: Sat, 03 Feb 2007 10:30:46 +0100
  • Message-id: <eq1ko7$v73$1@sea.gmane.org> <text/plain>

j.random.programmer wrote on 03.02.2007 04:58:
Hi:

I am using postgres 8.2 with the 8.2.504 jdbc3 driver.

I am getting data from a untrusted source. Hence a
prepared statement. I also need a partial match.

String query =  " select * from table_foo where bar =
LIKE %?% "
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, "haha");

That should be:

String query = "select * from table_foo where bar like ?";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, "%haha%");

Thomas




Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group