jfinal如何直接获取数据库所有表名

2025-04-04 04:56:04
推荐回答(1个)
回答1:

DruidPlugin可以独立于java web 环境运行在任何普通的java程序中,使用方式极度简单,相对于web项目只需要手动调用一下其start() 方法即可立即使用。以下是代码示例:

public class ActiveRecordTest {
  public static void main(String[] args) {
            DruidPlugin dp = new DruidPlugin("localhost", "userName", "password");
// 与 jfinal web 环境唯一的不同是要手动调用一次相关插件的start()方法
dp.start();

MetaBuilder metaBuilder = new MetaBuilder(dp.getDataSource());
// 添加不需要获取的数据表
// metaBuilder.addExcludedTable(excludedTables);

// TableMeta 数据库的表
List tableMetas = metaBuilder.build();
for (TableMeta tableMeta : tableMetas) {
System.out.println("表名:" + tableMeta.name);
}
    
  }
}