Pokemon(String name) throws eNotAPokemon
	{
		DatabaseController pkmndbc = new DatabaseController("veekun-pokedex.sqlite");
		ArrayList<ArrayList<Object>> request = pkmndbc.request("SELECT id, identifier FROM pokemon WHERE identifier='" + name + "'");
		if(request.size() == 0)
		{
			throw new eNotAPokemon("Database returned empty list");
		}
		this.dexNumber = (int)request.get(0).get(0);
		this.name = (String)request.get(0).get(1);
		fetchType();
	}