使用java.sql.PreparedStatement咨询
为了数据库效率和安全,使用java.sql.PreparedStatement来操作数据
我有三个语句:
SQL1="INSERT INTO TABLE VLAUES(?,?,?,?)"
pstmt_update= conn.prepareStatement(SQL1);
pstmt_update.executeUpdate();
pstmt_update.close()
SQL1="DELETE FROM TABLE WHERE COL=?)"
pstmt_update= conn.prepareStatement(SQL2);
pstmt_update.executeUpdate();
pstmt_update.close()
SQL1="UPDATE TABLE SET COL1=? WHERE COL2=?"
pstmt_update= conn.prepareStatement(SQL3);
pstmt_update.executeUpdate();
pstmt_update.close()
请问,为了性能考虑,我是否应该新建3个PreparedStatement?
还是一个pstmt_update就足够了?
是否有必要需要为每个SQL语句分配一个PreparedStatement?