不同的程序设计语言会有各自不同的数据库访问接口,程序语言通过这些接口,执行 SQL 语句,进行数据库管理。主要的数据库访问接口主要有 ODBC、JDBC、ADO.NET 和 PDO。

ODBC

ODBC(Open Database Connectivity,开放数据库互连)为访问不同的 SQL 数据库提供了一个共同的接口。ODBC 使用 SQL 作为访问数据的标准。这一接口提供了最大限度的互操作性。一个应用程序可以通过共同的一组代码访问不同的 SQL 数据库管理系统。

一个基于 ODBC 的应用程序对数据库的操作不依赖任何 DBMS,不直接与 DBMS 打交道,所有的数据库操作由对应的 DBMS 的 ODBC 驱动程序完成。也就是说,不论是 MySQL 还是 Oracle 数据库,均可用 ODBC API 进行访问。由此可见,ODBC 的最大优点是能以统一的方式处理所有的数据库。

JDBC

Java Data Base(JDBC,Java 数据库连接)用于 Java 应用程序连接数据库的标准方法,是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。

ADO.NET

ADO.NET 是微软在 .NET 框架下开发设计的一组用于和数据源进行交互的面向对象类库。ADO.NET 提供了对关系数据、XML 和应用程序的访问,允许和不同类型的数据源以及数据库进行交互。

PDO

PDO(PHP Data Object)为 PHP 访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO 是 PHP 5 新加入的一个重大功能。

3、常用数据库访问接口简介相关推荐

  1. mysql 接口访问_MySQL的数据库访问接口-阿里云开发者社区

    大部分流行的关系数据库产品采用的都是 C/S 架构.因此,应用程序要访问数据库的数据就必须和各种数据库客户端(也称为数据库访问接口)打交道.可以这么认为,每一种流行的编程语言都需要一个对应的数据库访问 ...

  2. mysql的ole db 访问接口msdasql的数据源对象_数据库访问接口(ODBC,OLEDB,ADO)

    目录 数据库访问接口发展历史 ODBC历史 ODBC(Open Database Connectivity,开放数据库互连).要了解ODBC是什么,先了解一下数据库连接的相关知识.在最开始连接数据库时 ...

  3. SQLAPI数据库访问接口访问MySQL数据库

    SQLAPI是一种比较方便的数据库访问接口组件,可以支持多种数据库接口的访问,详细信息可以访问www.sqlapi.com,有详细介绍.本文介绍的是在MFC中通过SQLAPI接口访问MySQL数据库的 ...

  4. Windows数据库编程接口简介

    数据库是计算机中一种专门管理数据资源的系统,目前几乎所有软件都需要与数据库打交道(包括操作系统,比如Windows上的注册表其实也是一种数据库),有些软件更是以数据库为核心因此掌握数据库系统的使用方法 ...

  5. QT数据库访问技术简介

    目录 背景介绍 功能对比 QT中数据库操作常用类介绍 用法实例 数据准备 创建实体类 创建数据库访问类 个人总结 关于如何获取数据库执行过程中的错误以及判断SQL语句执行是否成功执行 关于参数化SQL ...

  6. 数据库访问接口的代码

    数据库安全课程的老师要求我们写一个SQL注入攻击和防护的代码,看了一下课件,给出了一个部分的解决方案,希望大家多提意见. 关于SQL注入中可疑输入的过滤部分,在这里就不贴代码了,因为很简单,就是一个字 ...

  7. perl dbi mysql 参数_Perl数据库DBI接口简介【转载】

    本文转载自:http://blog.csdn.net/like_zhz/article/details/5441946 ######################################## ...

  8. [Java 基础]-- java提供的访问数据库的接口(jdbc)

    JDBC java提供的一套访问数据库接口 java--->操作数据库 JDBC发展历史:[了解] TYPE1:JDBC--odbc桥:间接访问数据库//odbc是c语言的jdbc TYPE2: ...

  9. AliasDB:简单统一灵活的数据库访问库(支持MSSQL/MySQL/SQLite/Oracle/ODBC/OleDb)适用于中小型系统...

    数据库访问各种规模的应用程序不可避免的操作,.NET对提供了简单方便统一的数据库访问类,并且通过Enterprise Lib提供了更为顶层的数据库访问库.在我的人个工作中,现在用得最多的就是通过&qu ...

最新文章

  1. swift和python语法区别_Swift 基本语法
  2. python数学--假设班里25个同学,那么有生日相同的概率是多少?
  3. C#中Socket通信用法实例详解
  4. html百度天气api,百度API 免费接口获取天气预报
  5. Tensorflow API + OpenCV (Real Time Object Detection)
  6. 【Android】1.开发环境搭建
  7. 计算机辅助设计和计算机动画,计算机辅助设计与制造(第2版)
  8. itunes gift card apple id 充值接口API秒冲接口收藏
  9. PHP面试技巧——什么是职场暗语?
  10. android 安装卸载应用提醒_Android监听应用程序安装和卸载
  11. 代码里颜色设置表RGB+CMYK
  12. 使用开源人脸特征提取器进行脸部颜值评分
  13. ROS学习(11)使用ROS创建地图
  14. python培训费用一般多少
  15. 深入理解非阻塞同步IO和非阻塞异步IO
  16. linux文件强制保存,Vim 强制保存只读文件的方法
  17. LaTeX定制个人简历
  18. C语言中将外部变量的作用域扩展到其他文件
  19. android 暴风影音目录,安卓暴风影音历史版本
  20. linux火狐网页无声音,解决Firefox在Ubuntu下播放Flash无声音的问题

热门文章

  1. Py之itchat:python库之itchat的简介、安装、使用方法之详细攻略
  2. 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数...
  3. 一份来自一月寒冬互联网一线的面经(附面试题)
  4. kafka和flume进行整合的日志采集的confi文件编写
  5. document对象相关信息
  6. parseInt(),parseFloat(),parse()
  7. sqlserver 日常检查脚本
  8. HDU1159(dp最长公共子序列)
  9. buu Cipher
  10. 公钥密码学标准(Public Key Cryptography Standards, PKCS)