21.6 预查询
预查询顾名思义就是预先查询。有的软件中,输入一个人的姓名后,它的全部数据都会出现,这就是使用现在要讲述的预查询。
可以先建立一个查询条件:
string sql="select name, code, sexy, age from teacherinfo where name=?"
接下来,要介绍一个接口“PreparedStatement”,而这里的预查询就是通过这个接口实现。可以通过下列方式来获得这个接口的对象。
PreparedStatement pre=con.PreparedStatement(sql)
此时就建立好一个预查询对象了,如果要查询,可以利用下面的方法实现。
Pre.setString(字段的列序号,此列中的一个要查询的值);
例如,要查询一个叫“王鹏”的人的信息,就可以使用下列代码实现。
Pre.setString(1,"王鹏");
再如,要查询一个 学号是23001的人的信息,就可以使用下列代码实现。
string sql="select name, code, sexy, age from teacherinfo where code=?"
PreparedStatement pre=con.PreparedStatement(sql)
Pre.setString(2,"23001");