PrepareStatement类 的对象prepareStatement可以预编译sql语句。
注意:当我们使用占位符?对sql语句进行简化时,我们需要调用prepareStatement对象的setXXX()方法去设置占位符所相对应的信息
String sql = "update h_warehous_moldinfos set CURRENTINVENTORY = ? where MATERIALCODE=?";
preparedStatement = connection.prepareStatement(sql);//预编译
preparedStatement.setInt(1, afterNumber);//设置占位符所对应的信息
preparedStatement.setString(2, materialCode);
prepareStatement(PrepareStatement类创建的对象)中有两个方法:①executeUpdate() 方法 ,可以返回增删改查所影响的行数 ②executeQuery()方法,返回查询到的Result结果集
注意:①②两个方法都是无参方法,不需要将sql传入;否则会报错“ORA-01008:并非所有变量都已绑定”