我想格式化一個小數,然後將其保存在一個字符串散列表(與表名相比)。ResultSet比較結果對象的數據類型字符串
誰能告訴我如何將結果集列名稱數據類型與數據類型字符串進行比較。
我能得到的衣櫃是:
if(metaData.getColumnClassName(i).equals(String.class.getClass()))
我的代碼:
while(mResults.next())
{
for (int i = 1; i <= colCount; i++)
{
//ERROR HERE. Try to see if it's string for decimal format on float.
if(mResults.getObject(metaData.getColumnName(i)).equals(String.class))
{
System.out.println("Should be 3.");
}
SQLResults.put(metaData.getColumnName(i), mResults.getString(metaData.getColumnName(i)));
}
}
普萊斯再次解釋你想做什麼?列名數據類型在上下文之外沒什麼意義。 –
SQL查詢返回結果集。我試圖比較按列設置的結果的數據類型,但不知道如何。 IF語句有些問題。 –