繁体   English   中英

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

[英]JDBC query table names case insensitive?

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

我尝试通过JDBC连接从数据库中提取所有表名。 我可以轻松地做到这一点

ResultSet tablesRst = connection.getMetaData().getTables( null, null, null, null );

但是,这将返回所有表,视图等。我只需要与模式匹配的前10个。 我知道我可以通过操纵参数自己构建此模型。

模式的情况很重要,如果模式为a% ,则无法找到表AAP

有没有一种简单的方法可以通过JDBC查询表名,而不必诉诸于数据库特定的代码?

那可能取决于数据库配置。 如果您关闭数据库的区分大小写功能,那么我假设AAP会返回%。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM