[英]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.