Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc

Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc

ID:50324597

大小:97.50 KB

页数:3页

时间:2020-03-08

Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc_第1页
Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc_第2页
Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc_第3页
资源描述:

《Java Web程序设计教程习题答案 作者 范立锋 林果园 第4章习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章SQL与JDBC习题答案第4章SQL与JDBC习题答案1.简述SQL的组成部分。答案:SQL语言由以下3部分组成,分别是:l数据库模式定义语言(DDL):CREATE、DROP、ALTER等语句。l数据操纵语言(DML):INSERT、UPDATE、DELETE、SELECT语句。l数据控制语言:GRANT、REVOKE、COMMIT、ROLLBACK等语句。2.简述JDBC的执行步骤。答案:(1)加载JDBC驱动程序通过静态类Class类加载数据库驱动。(2)取得数据库连接通过DriverManager类中的

2、getConnection()获取数据库的连接对象Connection(3)执行各种SQL语句将Connection对象转换成Statement对象,通过该对象的executeUpdate()执行添加、修改以及删除的SQL语句。(4)获取查询结果将Connection对象转换成Statement对象,通过该对象的executeQuery()执行查询的SQL语句,该方法返回ResultSet对象。(5)关闭数据库连接通过Connection对象的close()方法关闭数据库连接,并抛出异常。3.Statement对象可

3、以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?答案:Statement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。–3–第4章SQL与JDBC习题答案4.PreparedStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?答案:Prepa

4、redStatement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。5.CallableStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?答案:CallableStatement接口的executeUpdate(Stringsql)方法将执行添加(ins

5、ert)、修改(update)和删除(delete)的数据库的存储过程,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的数据库存储过程。6.在SQLServer数据库系统中,创建一个数据库,并且在该数据库下创建学生信息表,含有学生的基本信息,并通过JDBC实现对该数据表内容实现添加、修改、删除和查询的操作。答案:JDBC的代码如下:importjava.sql.*;publicclassJDBConnection{privatefinalStri

6、ngdbDrive="com.mysql.jdbc.Driver";privatefinalStringurl="jdbc:mysql://localhost:3306/db_text?characterEncoding=gb2312";privatefinalStringuserName="sa";privatefinalStringpassword="";privateConnectioncon=null;publicJDBConnection(){//通过构造方法加载数据库驱动try{Class.forName

7、(dbDrive).newInstance();}catch(Exceptionex){System.out.println("数据库加载失败");}}publicbooleancreatConnection(){//创建数据库连接try{con=DriverManager.getConnection(url,userName,password);con.setAutoCommit(true);}catch(SQLExceptione){}returntrue;–3–第4章SQL与JDBC习题答案}publicboo

8、leanexecuteUpdate(Stringsql){//对数据表的增加、修改和删除的操作if(con==null){creatConnection();}try{Statementstmt=con.createStatement();intiCount=stmt.executeUpdate(sql);System.out.println(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。