当前位置:首页 > Jsp和Servlet试题带(答案)
清华大学计算机与信息管理中心
编程常用的接口,请分别简述它们的作用? 答:
? 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页
共分享92篇相关文档