i getting error saying string
missing inside resultset returned database. have problem: how can see inside resultset?
examples available on google explicit methods getstring()
or getint()
thse methods suppose know looking for. need - elements available inside resultset
.
something when issue resultset.tostring()
command, , show me kind of map variable names - possible?
edit:
if useful - below piece of code:
public project maprow(resultset resultset, int i) throws sqlexception { system.out.println(resultset.tostring()); return new project(resultset.getint("project_id"), resultset.getstring("project_name"), resultset.getstring("project_description"), new category(resultset.getint("category_id"), resultset.getstring("category_name")), resultset.getstring("project_link"), resultset.getstring("project_qa")); }
error:
caused by: org.postgresql.util.psqlexception: column name category_id not found in resultset.
the resultset
contains no element after execute statement. first row of information, need rs.next()
.
here simple iteration through resultset
values.
boolean hasvalue = false; while(resultset.next()) { hasvalue = true; out.println(resultset.getstring("column_name"); out.println(resultset.getint("column_name"); } if(hasvalue) out.println("result set has values inside of it"); else out.println("result set has no values inside of it");
as long have values inside resultset
variable, need iterate next value. default, after query executed, have no value inside of because might have no value.
edit:
resultsetmetadata metadata = resultset.getmetadata(); int count = metadata.getcolumncount(); //number of column string columnname[] = new string[count]; (int = 1; <= count; i++) { columnname[i-1] = metadata.getcolumnlabel(i)); }
this gives column names, if want.
Comments
Post a Comment