在jdbc的DatabaseMetaData 接口中有这么几个函数:
getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) ,
getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable)
getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
getPrimaryKeys(String catalog, String schema, String table) 他们的返回值都是ResultSet类型的,我在使用时,发现用getString(int)很不好使,而用getString(String)比较好用,
但我就是不知道,这些函数返回值的ResultSet集中的列名都是什么?我在网上也没找到比较全的解释,谢谢大家!!!
getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) ,
getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable)
getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
getPrimaryKeys(String catalog, String schema, String table) 他们的返回值都是ResultSet类型的,我在使用时,发现用getString(int)很不好使,而用getString(String)比较好用,
但我就是不知道,这些函数返回值的ResultSet集中的列名都是什么?我在网上也没找到比较全的解释,谢谢大家!!!
System.out.println(rsm.getColumnName(j));
}
上面方法可以打印出ResultSet中的所有列的名字应该可以解决你的问题