database - Storing a String in an Enum object in java -
this question has answer here:
- how can lookup java enum string value? 9 answers
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
Post a Comment