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