所以我有一个相当大的数据库,我想在树浏览器中显示它的元数据(模式、表和列)(我使用 Schemacrawler 获取所有数据库数据,并使用 JTree 获取树)。但是,由于表和列太多,TableColumnRetriever 类需要很长时间才能获取列,这会导致我的实现出现瓶颈。
我现在的想法是对列进行延迟加载,以便仅在用户单击表格时才获取它们。Schemacrawler 中是否有办法只在开始时获取模式和表(也许将 SchemaInfoLevel 设置为最小值?),然后根据输入表/模式获取列?
ps:我用Java实现一切。