好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

7种方法连接数据库.doc

3页
  • 卖家[上传人]:平***
  • 文档编号:13254865
  • 上传时间:2017-10-23
  • 文档格式:DOC
  • 文档大小:37.27KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 连接数据库的方法小结1. ODBC APIODBC(Open Database Connectivity,开放数据库互连 )是微软公司开放服务结构(WOSA, Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口)这些 API 利用 SQL 来完成其大部分任务 ODBC 本身也提供了对SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC一个基于 ODBC 的应用程序对数据库的操作不依赖任何 DBMS,不直接与DBMS 打交道,所有的数据库操作由对应的 DBMS 的 ODBC 驱动程序完成也就是说,不论是 FoxPro、Access , MYSQL 还是 Oracle 数据库,均可用ODBC API 进行访问由此可见, ODBC 的最大优点是能以统一的方式处理所有的数据库2. MFC ODBC由于直接使用 ODBC API 编写应用程序要编制大量代码,开发者往往需要花费很多的精力在非核心代码的维护上,而 Visual C++提供了 MFC ODBC 类,封装了 ODBC API,这使得利用 MFC ODBC 来创建 ODBC 应用程序非常简便。

      3. DAO(Data Access Object)DAO 提供了一种通过程序代码创建和操纵数据库的机制,多个 DAO 构成一个体系结构,在这个体系结构中,各个 DAO 对象协同工作MFC DAO 是Microsoft 提供的用于访问 Microsoft jet 数据库文件的强有力的数据库开发工具,它通过封装 DAO,向程序员提供了 DAO 操作数据库的手段4. OLE DBOLE DB(Object Linking and Embedding, Database, 又称为 OLE DB 或 OLE-DB),一个基于 COM 的数据存储对象,能提供对所有类型的数据的操作 ,甚至能在离线的情况下存取数据(比方说,你使用的是你的便携机,你可以毫不费力地看到最后一次数据同步时的数据映像). OLEDB 位于 ODBC 层与应用程序之间. 在你的 ASP 页面里,ADO 是位于OLEDB 之上的应用程序. 你的 ADO 调用先被送到 OLEDB,然后再交由 ODBC处理. 你可以直接连接到 OLEDB 层,如果你这么做了,你将看到服务器端游标(recordset 的缺省的游标,也是最常用的游标 )性能的提升 . OLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。

      OLE DB 不仅包括微软资助的标准数据接口开放数据库连接(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非 SQL 数据类型的通路作为微软的组件对象模型(COM)的一种设计,OLE DB 是一组读写数据的方法(在过去可能被称为渠道)OLE DB 中的对象主要包括数据源对象、阶段对象、命令对象和行组对象使用 OLE DB 的应用程序会用到如下的请求序列:初始化 OLE、连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化 OLE 5. ADO(ActiveX Data Objects)微软公司的 ADO (ActiveX Data Objects) 是一个用于存取数据源的 COM 组件它提供了编程语言和统一数据访问方式 OLE DB 的一个中间层允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接访问数据库的时候,关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的命令对象来执行ADO 被设计来继承微软早期的数据访问对象层,包括 RDO (Remote Data Objects) 和 DAO(Data Access Objects)。

      6. JDBCJDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“ 编写一次,处处运行” 的优势Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。

      作为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口7. HibernateHibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.