public Admin lookup(String username) throws DAOPoikkeus {
		Admin admin;
		Connection connection = avaaYhteys();
		String sql = "select id, username, password_hash, salt from Admin where username = ?";
		try {
			PreparedStatement usernameLookup = connection.prepareStatement(sql);
			usernameLookup.setString(1, username);
			ResultSet rs = usernameLookup.executeQuery();
			
			//Jos käyttäjätunnuksella löytyy käyttäjä kannasta luodaan Admin-luokan olio
			if(rs.next()) {
				admin = new Admin(rs.getInt("id"), rs.getString("username"), 
						rs.getString("salt"), rs.getString("password_hash"));
			}
			//Tarvitaan, jotta kirjautumisen yrittäminen kestäisi väärällä käyttäjätunnuksellakin yhtä kauan(estää käyttäjätunnusten kalastelua tietokannasta)
			else {
				admin = new Admin(-1, "-", "-", "-");
			}		

		} catch(SQLException e) {
			throw new DAOPoikkeus("Tietokantahaku aiheutti virheen.");
		} finally {
			suljeYhteys(connection);
		}
		return admin;
	}