public int storeAnnotation(Annotation anno) {
		int result = 0;
		ResultSet rs = null;
		PreparedStatement statement = null;
		
		try {
			statement = conn.prepareStatement("insert into Annotations (TicketID_FK, WorkerID_FK, Annotation, CreatedOn) values (?,?,?,?)", Statement.RETURN_GENERATED_KEYS);
			
			statement.setInt(1, anno.getTicketID());
			statement.setInt(2, anno.getWorkerID());
			statement.setString(3, anno.getText());
			statement.setTimestamp (4, anno.getCreatedOn());
			statement.executeUpdate();
			
			rs = statement.getGeneratedKeys();
			rs.next();
			
			result = rs.getInt(1);
		} catch(SQLException e){
			e.printStackTrace();
		} finally {
			try { if (rs != null) rs.close(); } catch (Exception e) {}
			try { if (statement != null) statement.close(); } catch (Exception e) {}
		}
		
		return result;
	}