这是我的代码。
代码1 :StringBuilder sb = new StringBuilder("select * from user");
代码2 :StringBuffer sb1 = new StringBuffer("select * from user");
哪一个是正确的?为什么?
编辑:我在一些代码中看到过使用StringBuffer而在其他StringBuilder中使用。对于像这样的查询,将传递给PreparedStatement,哪种方法更好。还告诉我插入查询会发生什么。