Statement和PreparedStatement的联系与区别
联系
PreparedStatement继承自Statement,两者都是接口
两者都在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句
区别
Statement对象,用于执行不带参数的简单SQL语句
prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。
两种方式执行SQL语句的代码:
- Statement
public void delete( int id){
try {
Connection c = DBUtil.getConnection();
Statement s = c.createStatement();
String sql = "d