Jonathan had David take an oath again because he loved him. In fact, Jonathan loved David just as he loved himself.