数据库应用(第13-14学时).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用(第13-14学时).ppt

数据库应用 数据库与应用程序接口 通过前面的学习,我们已掌握了SQL Server 的基本技术,具备了在后台对数据库进行管理的能力,那么,如何在前台以windows应用程序或网页的形式对后台的数据进行插入、修改、删除等操作,或进行管理呢? 开发工具连接SQL Server 2005,实现 数据的插入 数据的修改 数据的删除 数据的查询 开发工具对存储过程的调用 无参存储过程的调用 有参存储过程的调用 概述 应用程序访问数据库中的数据是数据库应用的一个基本内容 不同数据库提供数据访问的数据接口有所不同 SQL Server2005以上版本提供了丰富的应用程序接口(API) 帮助用户实现前端程序同本地服务器或远程服务器上的数据库的连接和访问。 常规的数据库访问API支持多种编程方式 ODBC JDBC ADO.NET 接下来将学习的内容是: 通过ODBC连接SQL Server 通过JDBC连接SQL Server 通过ADO.NET对象连接SQL Server ODBC与SQL Server ODBC ODBC(Open Database Connectivity),即开放式数据库连接 数据库服务器的一个标准协议 向访问数据库的应用程序提供一种通用语言 应用程序开发人员不必知道所连接的数据库类型 可以用标准的SQL语言访问数据库中的数据 ODBC通过ODBC的驱动程序将SQL语句转换成特定数据库的访问函数 驱动程序在客户机应用和数据库服务器之间提供一个通信层 对于不同的数据库就要求使用不同的驱动程序 在使用ODBC时,应根据数据库类型的不同选择不同的数据源名称(Data Source Name,DSN) DSN中指定与后台数据库服务器的连接驱动程序、连接方式等信息 建立ODBC数据源 基本采用控制面板的图形界面方式建立数据源 “管理工具”— “数据库(ODBC)”图标,打开“ODBC数据源管理器”对话框 选择“用户DNS”、“系统DNS”、“文件DNS” 如要添加一个新的数据源,单击“添加”,弹出“创建新数据源”对话框。 特别指出的是: SQL Server2005新增了一种数据访问技术,列表中对应着“SQL Native Client”,这一访问技术奖SQL OLE DB访问接口和SQL ODBC驱动程序以及它们所关联的网络库结合在一起,形成本机动态链接库(DLL),这样可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。 JDBC 为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库连接(Java Database Connectivity,JDBC) JDBC与ODBC相类似,都通过编程接口将数据库的功能以标准的形式呈现给应用程序开发人员 JDBC是一系列Java类与接口的集合,Java程序利用它就可以对数据库进行访问 Java应用程序不能直接与数据库通信 因为数据库只能解释SQL语句而不能解释Java语句 需要一种将Java语句转化为SQL语句的机制 由JDBC提供这种转换机制 JDBC所使用的类和接口是java.sql包的一部分。 JDBC API通过JDBC驱动程序与特定的数据库通信。 不同的数据库厂商提供的JDBC驱动程序不同 JDBC驱动程序类型 JDBC-ODBC桥驱动程序 Native-API Partly-Java驱动程序 JDBC-Net Pure-Java驱动程序 Native-Protocol Pure-Java驱动程序 JDBC-ODBC桥驱动程序(类型1) JDBC驱动程序管理器并不直接操纵数据库驱动程序,而是由JDBC-ODBC桥驱动程序操作ODBC驱动程序,进而连接各种类型的数据库。 Access和SQL Server均采用这种方式 Java程序不能直接与ODBC驱动程序通信 JDBC-ODBC桥驱动程序把JDBC API翻译为ODBC API Native-API Partly-Java驱动程序(类型2) 该类型的驱动程序使用数据库厂商提供的本地库访问数据库 JDBC驱动程序将JDBC调用转换成Oracle、Sybase、Informix、DB2或其他DBMS的本地方式调用 被传送到本地调用级接口,此接口包含由C语言编写的用来访问数据库的函数 JDBC-Net Pure-Java驱动程序(类型3) 当Java小应用程序连接到数据库时可以通过网络使用此驱动程序 该驱动程序包含客户端和服务器端,客户端包含纯Java函数,而服务器端包含Java和本地方法 Java应用程序将JDBC调用发送到JDBC-Net Pure-Java驱动程序的客户端,进而将JDBC调用转化为数据库调用

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档