jdbc为什么要使用preparedstatement而不是statement