文档详情

web开发技术jsp访问web数据库.ppt

发布:2021-01-19约5.77千字共40页下载文档
文本预览下载声明
目 录 上一页 下一页 退 出 ? 了解 File 类的使用 ? 了解 JSP 中的输入输出流 ? 学习 JSP 中的文件操作 ? 初步学习 JSP 中实现文件上传 目 录 上一页 下一页 退 出 11.1 JDBC 简 介 11.1.1 JDBC 基 本概念 11.1.2 数据库的 连接方式 11.1.3 JDBC 常 用接口 11.2 数据库 的访问 11.2.1 插入记录 11.2.2 查询记录 11.2.3 更新记录 11.2.4 删除记录 11.2.5 JSP 访问 数据库的应用实例 11.3 数据库 访问常用技巧 11.3.1 中文字符 乱码问题的解决 11.3.2 分页显示 的方法 11.3.4 连接池的 使用 目 录 上一页 下一页 退 出 ? JDBC 是 Java DataBase Connectivity 的简称 ,是一种用 Java 实现的数据库接口技术,是 开放数据库 ODBC 的 Java 实现 ? JSP 中通过 JDBC 接口访问数据库 ? JDBC 定义了 Java 语言同 SQL 数据之间的程序 设计接口,它是一个动态连接结构,通过模 块化的方式完成对数据库的操作,这个接口 中定义了很多用来实现 SQL 功能的类 目 录 上一页 下一页 退 出 ? 用 JDBC 开发数据库应用的原理如图所示 图 11-1 JDBC 工作原理 目 录 上一页 下一页 退 出 ? JDBC 由两层组成:上面一层是 JDBC API ,负 责与 Java 应用程序通信,向 Java 应用程序提 供数据 ? 下面一层是 JDBC Driver API ,主要负责和具 体数据环境的连接 目 录 上一页 下一页 退 出 ? JDBC 技术能够快速的被人们接受并 广泛的应用于各种 Java 数据库开发 程序中,正是由于有以下的一些特 点 ? 1 )数据库开发的对象化 ? 2 )数据库开发的标准化 ? 3 )支持多个关系数据库 目 录 上一页 下一页 退 出 ? 有四种数据库连接的方式: ? JDBC-ODBC 桥 ? 部分 Java ,部分数据库专用 API ? 中间件访问 ? 纯 Java 驱动访问 目 录 上一页 下一页 退 出 ? 1 ) JDBC-ODBC 桥 ? 将 JDBC 对数据库的操作映射为 ODBC 对于数据库的操作,如图所示 ODBC 数据库 JDBC API 用户程序 JDBC-ODBC 桥 图 11-2 JDBC-ODBC 桥 目 录 上一页 下一页 退 出 ? 2 )部分 Java ,部分数据库专用 API ? 使用 Java 实现和数据库专用 API 混合 方式来连接。 JDBC 驱动将标准的 JDBC 调用转化为对数据库 API 的本地 调用,这种方式使用的驱动程序是部 分的 Java 驱动和本地 API 驱动程序, 如图所示 数据库 JDBC API 用户程序 JDBC 驱动 本地 API 驱动 图 11-3 部分 Java ,部分数据库专用 API 目 录 上一页 下一页 退 出 ? 3 )中间件访问 ? 将 JDBC 的操作指令转换为驱动程序厂商自己 定义的网络协议,该网络协议是与 DBMS 无 关。通过协议访问某种特定的中间件服务器 这个特定的中间件服务器往往位于 Web 服务 器或者数据库服务器上。然后由这个中间件 服务器将网络协议再转换为某种特定的 DBMS 协议,来调用数据库。数据库处理的 结果也将按照这个相反的过程返回给 Java 程 序端,如图 中间件服务器 数据库 JDBC API 用户程序 JDBC 驱动 图 11-4 中间件访问 目 录 上一页 下一页 退 出 ? 4 )纯 Java 驱动访问 ? 使用厂商专用的驱动程序把 JDBC 对数 据库的操作直接转换为针对某种数据 库进行操作的本地协议。如图所示 数据库 JDBC API 用户程序 数据库厂家开发的专用 JDBC 驱动 图 11-5 纯 Java 驱动访问 ? 见 程序清单 11-1 :在 JSP 程序中连接数据库 : testconn.jsp 目 录 上一页 下一页 退 出 ? 1)SQL Server 数据库 ? mssqlserver.jar ? msbase.jar ? msutil.jar ? 复制到 Web 应用目录的 /WEB-IFN/lib 或者 Tomcat 安装目录的 /lib/ ? 连接格式: ? Class.forName(com.microsoft.jdbc.sqlserver.SQLServer Driver).newInstance(); ? String url=jdbc:microsoft: sqlse
显示全部
相似文档