0
results = statement.executeQuery("SELECT * FROM " + database + ".dbo." + tablename);
ResultSetMetaData metaData = results.getMetaData();
if (metaData != null) {
System.out.println(database + ".dbo." + tablename+"ColumnCount()"+metaData.getColumnCount());
for (int i = 1; i < metaData.getColumnCount(); i++) {
columnMap.put(metaData.getColumnName(i), metaData.getColumnTypeName(i));
}
}
クエリは29件のレコードを返す、このコードを使用して、しかし、私はint型のIを使用している場合= 0 in forループimportColumnCount()30を取得しています 無効な列インデックス0 –
実際の列はそのテーブルで30、私はそれらをMapに配置する必要がありますが、for iループを使用するため、 、喜びどのように私は30の列名を得ることができますアドバイス? –