• 随笔--各种概念等等


    目录

    1、ODBC、OLEDB、ADO关系

    2、解释执行、编译执行

    开源Chmcreator

    http://www.cnblogs.com/csframework/archive/2011/04/09/2010033.html

    1、ODBC、OLEDB、ADO关系

    ODBC(Open DataBase Connectivity)开放数据库互联。是由微软主导的数据库链接标准。一种古老的规范,几乎所有关系型数据库都能用ODBC API访问(sqlserver,DB2,oracle,mysql,access,excel,csv,)

    MFC(Microsoft Foundation Class)微软基础类。MFC ODBC是对ODBC的封装。

    DAO(Data Access Object)数据访问对象。不提供远程访问功能。

    RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。

    OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。

    ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样要“年轻”些。

         http://www.cnblogs.com/jamesping/articles/2248014.html

    层次从低到高:ODBC,OLEDB,ADO

    各种数据接口的连接方式

    一、ADO连接
    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)

    二、ODBC连接(必须先注册数据源---DSN)
    (列举配置SQL Server数据库文件DSN,打开管理工具---数据源(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

    三、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)

    2、解释执行、编译执行

    1)解释执行

    解释执行是计算机语言的一种执行方式。由解释器(即编译器)现场解释执行,不生成目标程序。如BASIC语言、JAVASCRIPT语言的执行方式便是解释执行,一般解释执行效率较低,低于编译执行

    JAVA语言用到了解释和编译,java源代码先由解释器编译成.class文件,再由虚拟器解释执行

     解释执行不依赖于平台,因为编译器会根据不同的平台进行解析。例如JS语言无论在windows平台还是在unix平台都可以使用。故可移植性强

    2)编译执行

    编译执行是一种计算机语言的执行方式。
    编译程序目标代码一次性编译成目标程序,再由机器运行目标程序。
    如:PASCAL,C,C++,c#,delphi等语言。效率高于解释执行
    兼容性差,例如在windows平台上写的编译程序一般不可以在unix平台上运行。
    参考资料
    http://www.yesky.com/346/23346.shtml
     
     3、CDN(Content Delivery Network)内容分发网络
    总结:通过接管DNS,用户对源服务器的访问转成CDN服务器的访问,CDN服务器上通过高速缓存等技术来实现快速访问。
    资料参考:
    http://blog.163.com/leekwen@126/blog/static/33166229200952693910853/
     
     
     
     
  • 相关阅读:
    fgets()函数读取键盘,去掉换行符或丢弃多余的字符
    c语言gets()函数与它的替代者fgets()函数
    基于京东手机销售数据用回归决策树预测价格
    「我去,这也能行!」令人惊叹的8个深度学习应用
    常见数据结构的 Python 实现(建议收藏)
    60 分钟极速入门 PyTorch
    大牛推荐的15本学习数据分析挖掘的好书
    排名前20的网页爬虫工具
    如何11 周打造全能Python工程师!
    初学者的编程自学指南
  • 原文地址:https://www.cnblogs.com/shengyu-kmust/p/4165975.html
Copyright © 2020-2023  润新知