Java Web 程序设计教程(范立锋、林果园编著)
第4章 SQL与JDBC 习题答案
1.简述SQL的组成部分。
SQL语言由以下3部分组成,分别是:
数据库模式定义语言(DDL):CREATE、DROP、ALTER等语句。
数据操纵语言(DML):INSERT、UPDATE、DELETE、SELECT语句。
数据控制语言:GRANT、REVOKE、COMMIT、ROLLBACK等语句。
2.简述JDBC的执行步骤。
①加载JDBC驱动程序
通过静态类Class类加载数据库驱动。
②取得数据库连接
通过DriverManager类中的getConnection()获取数据库的连接对象Connection
③执行各种SQL语句
将Connection对象转换成Statement对象,通过该对象的executeUpdate()执行添加、修改以
及删除的SQL语句。
④获取查询结果
将Connection对象转换成Statement对象,通过该对象的executeQuery()执行查询的
SQL语句,该方法返回ResultSet对象。
⑤关闭数据库连接
通过Connection对象的close()方法关闭数据库连接,并抛出异常。
3.Statement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?
Statement接口的executeUpdate(String sql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。
4.PreparedStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?
PreparedStatement接口的executeUpdate(String sql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。
5.CallableStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?
CallableStatement接口的executeUpdate(String sql)方法将执行添加(insert)、修改(update)和删除(delete)的数据库的存储过程,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的数据库存储过程。