MySQL Query based on user input in Java -


i'm new sql , java , couldn't find fix problem. (closest thing: mysql query based on user input) have db full of shows/events , want users "search" event or show. user input name of show/event gui , want query return data associated user-input.

for example:

user searching artist zedd;

searchset = statement.executequery("select eventname,date shows artist      'zedd' "); 

the query fixed, can query modified search whatever user input?

something like:

string artist = "zeppelin" searchset = statement.executequery("select eventname,date shows artist "artist" "); 

thanks in advance help!

you should double check shows second column. i'm not sure can use column named date. anyway, should use preparedstatement like,

string sql = "select eventname, eventdate shows artist ?"; preparedstatement ps = null; resultset rs = null;  try {   ps = conn.preparestatement(sql);   ps.setstring(1, artist);   rs = ps.executequery();   while (rs.next()) {     string eventname = rs.getstring("eventname");     date eventdate = rs.getdate("eventdate");     // use columns in row here.   } } catch (exception e) {   e.printstacktrace(); } {   if (rs != null) {     try {       rs.close();     } catch (sqlexception e) {       e.printstacktrace();     }   }   if (ps != null) {     try {       ps.close();     } catch (sqlexception e) {       e.printstacktrace();     }   } } 

Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -