public Blab getBlab(int id)
	{
		Connection connection = null;
		
		Blab blab = new Blab();
		String query = null;
		PreparedStatement statement = null;
		
		try
		{
			connection = dataSource.getConnection();
			
			query = "SELECT blabs.content, blabs.email, users.username, blabs.timestamp FROM blabs INNER JOIN users ON users.email = blabs.email WHERE id = ?;";
			statement = (PreparedStatement)connection.prepareStatement(query);
			statement.setInt(1, id);
			
			ResultSet resultSet = statement.executeQuery();
			
			while (resultSet.next())
			{
				blab.setId(id);
				blab.setContent(resultSet.getString("content"));
				
				User user = new User();
				user.setEmail(resultSet.getString("email"));
				user.setUsername(resultSet.getString("username"));
				
				blab.setUser(user);
				blab.setTimestamp(resultSet.getTimestamp("timestamp"));
			}
		}
		catch (SQLException sqle)
		{
			sqle.printStackTrace();
		}
		finally
		{
			try
			{
				statement.close();
				connection.close();
			}
			catch (SQLException sqle)
			{
				sqle.printStackTrace();
			}
		}
		
		return blab;
	}