PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "Gary");
preparedStatement.setString(2, "Larson");
preparedStatement.setLong (3, 123);
'preparedStatement'是一个对象。但是,如果它不使用new运算符,我们如何将其称为对象?
答案 0 :(得分:4)
当然它使用new
运算符,它只是在new
的实现中的某个处使用prepareStatement
。那就是调用另一种方法为你做new
。这实际上是一种称为工厂模式的超常见模式。