058-PreparedStatement对象的使用方法及步骤详细介绍

【上一讲】057-Java连接MySQL数据库封装实训-实现通讯录程序_CSDN专家-赖老师(软件之家)的博客-CSDN博客

PreparedStatement对象可以执行已经预编译过的sql语句,其sql执行效率比Statement对象的执行效率更高。

    可以在执行过程中向该对象中的sql语句传递参数

    对于sql中每个输入参数都保留一个问好“?”作为占位符

    每个?占位符的值必须在该语句执行前被赋值

    PreparedStatement类是通过继承Statement类实现的
    1.传递参数
    在执行PreparedStatement 对象之前,为每个?赋值
    调用PreparedStatement 对象的setXXX()方法来完成,其中xxx是和参数相应的类型。
    传递参数的时候对应的序号是从1开始,且和sql中的?问好对应
    2.执行对应的sql语句
    在使用PreparedStatement 对象设置sql语句以及对应的参数后,可以使用executeUpdate(),execute(),executeQuery()方法让其开始执行操作。
    ps. executeUpdate ( );
    3.在PreparedStatement 中设置的sql语句可以反复的使用,如果没有被其他的sql语句覆盖的话。
    传递另一个sql语句给同一个陈述对象,则新的sql语句覆盖已经存在的sql语句
    ps = con. prepareStatement(sql2);

    如果想清除Prepa

你可能感兴趣的:(java讲座,数据库,sql,java,预编译sql语句,预编译对象)