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");