如果我只想查找有关我知道名称的列的一些信息,是否有其他方法可以循环遍历 DatabaseMetaData.getColumns() 的所有列?
我的猜测是否定的,但由于我是 JDBC 新手……也许你们中的一些人有一些建议?
请查看文档,它非常广泛。您可以使用以下的第四个参数查询特定columnNamePattern
列getColumns()
:
columnNamePattern
- 列名模式;必须与存储在数据库中的列名匹配
此参数是一个LIKE
模式,因此"%"
查询所有列,"someColumn"
查询someColumn
. 请注意,如果此列不区分大小写,您可能需要使用"somecolumn"
或"SOMECOLUMN"
取决于不区分大小写的名称在数据库中的存储方式(另请参见参考资料中的各种stores*
方法DatabaseMetaData
)。