zoukankan      html  css  js  c++  java
  • ODBC,OLEDB,ADO,ADO.net,JDBC 理解

    一 .ODBC 开放式数据库互联(Open Database connectivity),

    93年微软推出的实现应用程序 和关系数据库直接 通讯的借口标准。只能用于关系数据库 。

    注意事项 : 必须先注册数据源,打开管理工具---数据源(ODBC)---打开系统DSN选项卡---单击添加按钮---从列表中选择SQL Server,单击完成---在名称中输入数据库名称,在你想连接的SQL Server服务器中输入(local)---按向导提示完成)

    连接方式 :

    1、连接access数据库

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DSN=注册名"
    2、连接SQL Server数据库
    set conn=Server.CreateObject("ADODB.Connection")
    conn.connectionstring="DSN=注册名;UID=sa;PWD=sa;"
    conn.open

    ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库

    二.OLE DB  数据库链接和嵌入对象接口

    基于COM思想且面向对象的一种技术标准,提供一种统一的数据访问接口技术访问各种数据源 ,这里数据源除了标准关系数据库中数据外还包括邮件数据,web上的文本和图像,目录服务,主机系统中的文件等等。 OLE DB 标准核心就是提供一种相同的访问接口,使数据使用者可以使用同样的方法范文各种数据,不用考虑数据的存储地点,格式,类型。

    OLEDB连接数据库
    1、连接access数据库
    set conn=Server.CreateObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("dbname(路径全名)")&";Persist Security Info=False"
    set rs=Server.CreateObject("ADODB.Recordset")
    2、连接SQL Server数据库
    set conn=server.CreateObject("ADODB.Connection")
    sql="Provider=SQLOLEDB;data source=(local);initial catalog=dbname;User ID=sa;password=sa;"
    conn.open(sql)

    三.ADO 数据库接口 

    微软开发的基于com的数据库借口,通过ado可以更加灵活访问数据 ,ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口,可以灵活 操作系统级的ole db和 odbc 访问数据库

    1、连接access数据库
    set conn=Server.CreateObject("ADODB.Connection")
    conn.open "Driver={Microsoft Access Driver (*.mdb)};dbq="&Server.Mappath("dbname(路径全名)")
    2、连接SQL Server数据库
    set conn=server.CreateObject("ADODB.Connection")
    sql="Driver={SQL Server};server=(local);uid=sa;pwd=sa;database=dbname"
    conn.open(sql)

    四.ADO.NET 数据库接口

    从 ADO发展而来,但是采用了全新的技术,有了更强大的功能 

    不同点表现在以下三方面:

    1.不再使用ActiveX技术,而是与.NET 框架紧密结合的产物;

    2.包含了对XML标准的完全支持,对于跨平台交换数据由重要意义;

    3.既能够在与数据源连接情况下工作,又能在断开网络环境下工作,尤其对网络站点有非常大意义,如果网络环境一直与数据库保持连接,网站效率低下,且会引发多用户访问时候冲突,ado.net 很好处理了这个问题

    五. JDBC 数据库接口

     Java soft 公司开发的数据库连接和操作的类和接口,可为多种关系数据库提供统一的访问方式,主要用于Java应用程序开发。

    六 .数据连接池技术

    网络环境下的数据库运用,由于用户众多,使用jDBC系统开销大,采用数据库连接池技术可以提高系统效率和稳定性

  • 相关阅读:
    shiro
    leetcode696 C++ 36ms 计算二进制子串
    leetcode557 C++ 56ms 反转字符串中的每个单词
    leetcode657 C++ 16ms 判断回环
    leetcode709 C++ 4ms 转换成小写字母
    leetcode141 C++ 8ms 环形链表
    leetcode160 C++ 32ms 相交链表
    leetcode234 C++ 28ms 回文链表
    leetcode203 C++ 28ms 删除链表中满足条件的节点
    leetcode83 C++ 12ms 删除有序链表中的重复元素
  • 原文地址:https://www.cnblogs.com/Fusheng/p/4923381.html
Copyright © 2011-2022 走看看