Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0

 
karthik swamy
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Everyone,
here is my code .... please help me out of this...



String strQuery=sqlQuery;
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(strQuery);
ResultSetMetaData metaData=rs.getMetaData();
int colCount =metaData.getColumnCount();
for(int i=1;i<=rowCount;i++){
System.out.print(metaData.getColumnName(i).format("%"+metaData.getColumnDisplaySize(i)+"s",metaData.getColumnName(i)).replace(" "," "));

}

and showing me the above error.


thanks,
karthik swamy
 
Rob Spoor
Sheriff
Pie
Posts: 20667
65
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I suggest you also print out your separate values* and post the results here. Perhaps some value isn't what you think it is.

* that means metaData.getColumnName(i), metaData.getColumnDisplaySize(i) and metaData.getColumnName(i)
 
Wendy Gibbons
Bartender
Posts: 1111
Eclipse IDE Oracle VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For mysql i have found the metadata to be a bit unreliable, The core things like column name, table name are all good, but sizes are a bit unreliable.

I don't know what database you are on, but you may find it is the same.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic