JSP程序设计基础与案例开发

瞿梦菊 黄苏 高楠 张一杰 郭雨欣

目录

  • JSP程序设计基础与案例开发考试题
    • ● 题库
  • 第一单元:JSP环境安装配置
    • ● JDK的安装与配置
    • ● MyEclipse安装
    • ● Tomcat的安装与启动
    • ● SQLServer安装
  • 第二单元:JSP概述
    • ● JSP简介
  • 第三单元:JSP语法
    • ● 脚本元素
    • ● Jsp指令(page,include,taglib)
    • ● JSP动作标记(include,param)
    • ● JSP动作标记(forward,plugin,useBean)
    • ● 实训
  • 第四单元:JSP内置对象
    • ● JSP内置对象(request)
    • ● JSP内置对象(response)
    • ● JSP内置对象(out,session)
    • ● 制作登录模块
    • ● JSP内置对象(application)
    • ● 制作简单聊天室
    • ● JSP内置对象(其他)
  • 第五单元:JSP数据库应用
    • ● JDBC技术概述
    • ● JSP数据库配置应用
    • ● 使用JDBC-ODBC桥驱动连接数据库
    • ● 使用本地协议纯Java驱动程序连接数据库
    • ● 查询员工档案信息
    • ● 删除员工档案信息
    • ● 修改员工档案信息
    • ● 添加员工档案信息
    • ● 分页显示员工档案信息
    • ● 连接MySQL数据库
  • 第六单元:JavaBean技术
    • ● JavaBean简介
    • ● JavaBean的使用
    • ● 使用JavaBean与HTML交互
    • ● 使用JavaBean封装数据库访问操作
    • ● 使用JavaBean封装编码转换操作
  • 第七单元:Servlet技术
    • ● Servlet简介
    • ● Servlet技术原理
    • ● Servlet获取指定HTML表单数据
    • ● 编写生成4位随机验证码的Servlet
    • ● 在Servlet中实现页面转发
    • ● 应用Servlet获取Cook浏览器的数据
    • ● 使用Servlet实现猜数字游戏
  • 第八单元:MVC模式
    • ● JSP中的MVC模式
    • ● MVC模式计算三角形面积
    • ● MVC模式计算梯形面积
    • ● MVC模式操作数据库完成会员注册
    • ● MVC模式操作数据库完成会员登录
  • 第九单元:Web学生课程信息管理系统
    • ● 学生课程信息查询功能
    • ● 学生课程信息删除功能
    • ● 学生课程信息添加功能
    • ● 学生课程信息修改功能
JDBC技术概述


1.JDBC技术简介:

  • JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API 。

  • 它由一组用Java语言编写的类和接口组成。

  • 在JSP中可以使用JDBC技术实现对数据库中表记录的增加、删除、修改和查询等操作。

2.JDBC的连接方式

 比较常见的JDBC驱动程序可分为以下四个种类:

(1)JDBC-ODBC桥驱动程序

(2)本地API

(3)本地协议纯Java驱动程序

(4)JDBC网络纯Java驱动程序 

3.JDBC应用程序接口

(1)驱动程序管理器DriverManager类

DriverManager类负责加载、注册JDBC驱动程序,同时管理应用程序和已注册的驱动程序的连接。

例如,加载JDBC-ODBC桥驱动程序建立连接可以使用以下代码:


(2)数据库连接接口Connection

Connection接口代表与数据库的连接,在连接的上下文中可以执行SQL语句并返回结果,同时为数据库事务处理提供提交和回滚的方法。

例如使用createStatement()方法创建Statement对象供后续用来执行SQL语句代码如下:


(3)SQL声明类Statement

在给定的数据库连接上发送/执行SQL语句的接口对象有三个:

  •  Statement 用于执行不带参数的简单SQL语句。

  •  Prepared Statement 用于执行带或不带IN参数的预编译SQL语句。

  • Callable Statement 用于执行对数据库存储过程的调用。

例如,使用Connection的createStatement()方法创建Statement对象后,执行SQL语句代码如下:


例如,使用Connection的preparedStatement()方法创建PreparedStatement对象后,执行带参数的动态SQL语句代码如下 :