已知:锐角三角形ABC中,AD、BE分别是BC、AC边上的高,且交于O点,BO=AC,BD=2.求AB的长.