JDBC查询表名称不区分大小写?

时间:2014-05-19 08:39:36

标签: java jdbc schema case-insensitive

tl:dr; 有没有办法选择对JDBC不区分大小写的表名?

我尝试通过JDBC连接从数据库中提取所有表名。我可以通过

轻松完成
ResultSet tablesRst = connection.getMetaData().getTables( null, null, null, null );

然而,这会返回所有表格,视图等。我只需要匹配模式的前10个。我知道我可以通过操纵参数来自己构建它。

模式的情况很重要,如果模式为AAP,我找不到表a%

是否有一种简单的方法可以通过JDBC查询表名,而无需使用特定于数据库的代码?

1 个答案:

答案 0 :(得分:0)

这可能取决于数据库配置。如果关闭数据库中的区分大小写,我假设AAP将返回%。

相关问题