public static List<Map<String, Object>> getDBModel() {
		List<Map<String, Object>> model = new ArrayList<Map<String,Object>>();//HashMap<String, Object>();
		try {
			DatabaseMetaData dbmd = con.getMetaData();
			//取所有表结构对象
			ResultSet rs = dbmd.getTables(null, null, null, new String[] { "TABLE" });
			Map<String, Object> table = null;
			ResultSet tbrs = null;
			List<Map<String, String>> cols = null;
			Map<String,String> col = null;
			while (rs.next()) {
				log.info("获取"+rs.getString(3)+"信息......");
				table = new HashMap<String, Object>();
				cols = new ArrayList<Map<String,String>>();
				model.add(table);
				table.put("_name", rs.getString(3));
				table.put("_model", getCamelName(rs.getString(3)));
				table.put("_package", PropUtil.getProp("package"));
				table.put("_columns", cols);
				tbrs = dbmd.getColumns(null, null, rs.getString(3), null);
				//解析表中字段
				while (tbrs.next()) {
					col = new HashMap<String,String>();
					cols.add(col);
					col.put("name", tbrs.getString("COLUMN_NAME"));
					col.put("type", tbrs.getString("DATA_TYPE"));
					col.put("comment", tbrs.getString("REMARKS"));
					col.put("nullable", tbrs.getString("NULLABLE"));
				}				
			}
		} catch (SQLException e) {
			log.error("we got problem in dbutil!");
			e.printStackTrace();
		}
		return model;
	}