簡體   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