java - Error in declaring string array -
i getting error when use string array java.lang.nullpointerexception
the code used follows..
string[] list = null; string sql = "select * pos_products"; resultset rs = mysql_query.execute_mysql(variables.con.conn, sql); while (rs.next()) { system.out.println(rs.getstring("product_name")); list[i] = rs.getstring("product_name"); i++; } i have add 1 more thing after seeign replies.. first thank guys response.. problem using jlist , have add content it.. if use list cant add directly. can user either vector or string array. thoughts on ??
your list null, null[i] throws nullpointerexception
you should consider either initialize chrisj describes or use list
list<string> list = new arraylist<string>(); .... list.add( rs.getstring("product_name")); .... edit
this solves 2 parts, nullpointerexception , dynamic fetch of data.
you mention need put in jlist, in case, can still use approach, separate data retrieval displaying code.
so, create method list this:
public string[] fetchoptions() { list<string> list = new arraylist<string>(); ... db code here while .... etc. et list.add( rs.getstring("product_name")); ... // convert string[] return list.toarray( new string[list.size()] ); } and call method create jlist
string [] options = fetchoptions(); jlist alist = ... use
Comments
Post a Comment