三角形ABC中,角ACB=90度,CD垂直AB于D,BC=根号5,DB=1求CD,AD和AC的长?