database - Storing a String in an Enum object in java -


this question has answer here:

i have enum category ,a question class, database question ,option, category,etc stored. question class has getter() , setter() question how can store string type data database in category type? rs.getstring("cateogory") returns string want store string in category type obj. how can so?

public enum category { geography,history,gk,science; 

}

public class question  { private int srno; private string question; private string option1; private string option2; private string option3; private string option4; private string correctans; private category category; private complexity complexity;  public question() { }  class x{     resultset rs=null;     statement stmt=null;     list<question> queslist=new arraylist<question>();     question q=new question();     category c=null;     // code here .....     while(rs.next())     {                q.setquestion(rs.getstring("question"));                q.setoption1(rs.getstring("optiona"));                q.setoption2(rs.getstring("optionb"));                q.setoption3(rs.getstring("optionc"));                q.setoption4(rs.getstring("optiond"));                // how store category type?                queslist.add(q);     } } 

every enum has static valueof() method, takes name of enum constant ("geography" example), , returns corresponding enum constant (category.geography example).

so need

category category = category.valueof(rs.getstring(someindex)); 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -