tl:dr; 有没有办法选择对JDBC不区分大小写的表名?
我尝试通过JDBC连接从数据库中提取所有表名。我可以通过
轻松完成ResultSet tablesRst = connection.getMetaData().getTables( null, null, null, null );
然而,这会返回所有表格,视图等。我只需要匹配模式的前10个。我知道我可以通过操纵参数来自己构建它。
模式的情况很重要,如果模式为AAP
,我找不到表a%
。
是否有一种简单的方法可以通过JDBC查询表名,而无需使用特定于数据库的代码?
答案 0 :(得分:0)
这可能取决于数据库配置。如果关闭数据库中的区分大小写,我假设AAP将返回%。