mysql - java.sql.SQLException: Before start of result set -


i don't understand why isn't working, keep getting java.sql.sqlexception: before start of result set error, ive looked online because ive been staring @ computer screen hours brain frazzling i'm not able find soloutions. please can me?!

string = ""; string subject= ""; string to= ""; string message= ""; try {     while(retrievemessages().next())     {          = retrievemessages().getstring("tblemail.to");          = retrievemessages().getstring("tblemail.from");          subject = retrievemessages().getstring("tblemail.subject");          message = retrievemessages().getstring("tblemail.message");          mailbox.add(new email(to, from, subject, message));     } } catch (sqlexception e) {      e.printstacktrace(); } 

you're calling retrievemessages() multiple times. doesn't haven't shown does, suspect want call once , store result in local variable. @ moment, suspect you're calling next() on 1 result set, getstring() on different result set. example:

try (resultset results = retrievemessages()) {     while (results.next()) {         string = results.getstring("tblemail.to");         string = results.getstring("tblemail.from");         string subject = results.getstring("tblemail.subject");         string message = results.getstring("tblemail.message");         mailbox.add(new email(to, from, subject, message));     } } 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -