根据数据库名获取所有表及视图名称

来源:互联网 发布:unity3d assetbundle 编辑:程序博客网 时间:2024/04/24 05:40

  • public ArrayList getDBTables(String dbName)throws Exception   
  • {   
  •     //数据库表名List   
  •     ArrayList<String> tbList = new ArrayList<String>();   
  •     //获取数据库元数据   
  •     DatabaseMetaData dbMetaData = new DatabaseMetaData((com.mysql.jdbc.Connection) getConn(), dbName);   
  •     //类型()   
  •     String[] types = {"TABLE","VIEW"};   
  •     rs = dbMetaData.getTables(null, dbName, "%", types);   
  •         while(rs.next())   
  •         {              
  •             tbList.add(rs.getString(3));               
  •         }          
  •     return tbList;   
  • }