为何使用preparedstatement而不是statement