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