一、PreparedStatement相比于Statement,有三个优点:一)代码的可读性和可维护性。
从代码来看,用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说,都比直接用Statement的代码高很。
java,servlet中的PreparedStatement 接口继承了Statement,并与之在两方面有所不同:有人主张,在JDBC应用中,如果已经是稍有水平的开发者,就应该始终以PreparedStatement代替Statement. 也就是说,在任何时候都不要使用Statement。
; preparedstatement ps = connection.preparestatement(sql); ps.setint(1,id); ps.setstring(2,name); resultset rs = ps.executequery(); 使用preparedstatement的另一个优点是字符串不是动态创建的。
下面是一个动态创建字符串的例。
1.这三个都是接口。
statement继承wrappe,prepastatement继承statement,callablestatement继承preparedstatement 2.statement接口提供了执行语句和获取结果的基本方法;preparstatement接口增加了处理IN参数的方法;callablestatement接口增加了。
文档中是这样写的void setString(int parameterIndex,String x) 路过的。preparedstatement pstmt = conn.preparestatement(strsql);pstmt.setstring(1,"pma42628m");解释:此时sql中的"?"的值就是”pma42628m“。
代码完整举例:import java.sql.*;public class mypreparedstatement { private 。