java - Use placeholders to search in postgresql -
i want search in table title containing substring (in case substring title passed getbookfortitle method). problem doesn't return anything.   
public void getbookfortitle(string title) {             preparedstatement stm = null;             resultset rs = null;     try {                 stm = connection.preparestatement("select * books name '%?%'; ");                 rs = stm.executequery();                 while (rs.next()) {                     system.out.print(rs.getint(1));                     system.out.print(": ");                     system.out.print(rs.getstring(1));                     system.out.println(rs.getboolean(3));                 }             } catch (sqlexception ex) {                 ex.printstacktrace();             }          }      
you never bind value placeholder. placeholder should not contain % sign , single quotes.
it must like:
stm = connection.preparestatement("select * books name ? "); stm.setstring(1,"%"+your_string+"%")      
Comments
Post a Comment