除了普通的Statement之外,还有一种语句在实际应用中经常用到,就是预编译的PreparedStatement。PreparedStatement继承了Statement接口。所谓预编译,就是在创建语句对象时,将SQL执行语句一起进行编译,然后写入缓存,只保留参数动态输入。这样在执行相同的数据库操作时,如查询某条记录的信息,不必总是对查询SQL命令进行编译,而只是修改相应的参数,如根据某个标识查询记录,就能获得查询结果,达到提高效率的目的。
PreparedStatement对象是通过Connection对象的prepareStatement( )方法来创建的。prepareStatement( )方法有一个参数,这个参数需要输入所要执行的SQL语句。该SQL语句可以保留一个或多个参数作为动态输入,如果需要有参数动态输入,则此SQL语句的参数位置需要用“?”代替。然后需要根据参数的序号位置,分别调用不同类型的set方法将参数值动态输入 本文链接地址: JDBC中PreparedStatement对象的使用