获取有关特定列的元数据信息,而不是通过它们全部循环..是否可能?

时间:2013-08-09 12:48:20

标签: java jdbc

如果我只想找到一些关于我知道名字的列的信息,那么

是否可以循环遍历DatabaseMetaData.getColumns()的所有列?

我的猜测是否定的,但是因为我是JDBC新手......也许你们中有些人有一些建议?

1 个答案:

答案 0 :(得分:1)

请查看文档,它非常广泛。您可以使用getColumns()的第四个参数columnNamePattern查询特定列:

  

columnNamePattern - 列名模式;必须匹配列名称,因为它存储在数据库中

此参数是LIKE模式,因此"%"会查询所有列,"someColumn"查询someColumn。请注意,如果此列不区分大小写,则可能需要使用"somecolumn""SOMECOLUMN",具体取决于不区分大小写的名称在数据库中的存储方式(另请参阅{{stores*中的各种DatabaseMetaData方法。 1}})。