论坛首页 入门技术论坛

DatabaseMetaData的使用:根据数据库名获取所有表、视图名称

浏览 3774 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-10   最后修改:2009-04-10
	/**
	 * 根据数据库名获取所有表及视图名称
	 * @param dbName
	 * @return
	 * @throws Exception
	 */
	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;
	}
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics