or you could just do it in Java when setting the String value. Either is OK, but personally I like Java in the is case as it reduces the intelligence required in the SQL statement.
Here is error message when I run my code: [IBM][CLI Driver][DB2/AIX64] SQL0418N A statement contains a use of a parameter marker that is not valid. SQLSTATE=42610
Unfortunately, I don't have the luxury to upper case it before I send in the search criteria.