Jsp和Servlet试题带(答案) 联系客服

发布时间 : 星期二 文章Jsp和Servlet试题带(答案)更新完毕开始阅读18df3e5cbe23482fb4da4c0b

清华大学计算机与信息管理中心

编程常用的接口,请分别简述它们的作用? 答:

? Connection:是用来表示数据库连接的对象,对数据库的一切操作都是在这个连接

的基础上进行。

? Statement:用于在已经建立的连接的基础上向数据库发送SQL语句的对象。它只

是一个接口的定义,其中包括了执行SQL语句和获取返回结果的方法。实际上有3种 Statement 对象:Statement、PreparedStatement(继承自Statement )和 CallableStatement(继承自PreparedStatement)。它们都作为在给定连接上执行 SQL 语句的容器,每个都专用于发送特定类型的 SQL 语句: Statement 对象用于执行不带参数的简单 SQL 语句;

? PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句,

PreparedStatement接口继承了Statement接口,但PreparedStatement语句中包含了经过预编译的SQL语句,因此可以获得更高的执行效率。在PreparedStatement语句中可以包含多个用\?\代表的字段,在程序中可以利用setXXX方法设置该字段的内容,从而增强了程序设计的动态性。

? CallableStatement:允许从Java应用程序中调用数据库存储过程。

CallableStatement对象包含了对存储过程的调用;但不包含存储过程本身,这是由于存储过程是存储在数据库中的。使用方法:CallableStatement cStmt = conn.prepareCall(\存储过程名(参数表列)}\

? 结果集(ResultSet)用来暂时存放数据库查询操作获得的结果。它包含了符合 SQL

语句中条件的所有行,并且它提供了一套 get 方法对这些行中的数据进行访问

第5页 共5页